LINQ Select Distinct avec les Types Anonymes

J'ai donc une collection d'objets. Le type exact n'est pas important. De il je veux extraire toutes les paires dans une paire de propriétés particulières, comme ceci:

myObjectCollection.Select(item=>new
                                {
                                     Alpha = item.propOne,
                                     Bravo = item.propTwo
                                }
                 ).Distinct();

Donc ma question est: Va Distinctes dans ce cas, utilisez la valeur par défaut de l'objet est égale à (ce qui sera inutile pour moi, car chaque objet est nouveau) ou peut-il être dit de faire un autre equals (dans ce cas, l'égalité des valeurs d'Alpha et Bravo => l'égalité des instances)? Est-il un moyen pour parvenir à ce résultat, si ce n'est pas cela?

  • Est-ce LINQ-to-Objets ou LINQ-to-SQL? Si seulement les objets, vous êtes probablement hors de la chance. Toutefois, si L2S, alors ça peut fonctionner, comme les différents serait passé sur l'instruction SQL.
InformationsquelleAutor GWLlosa | 2009-02-12