2008-08-28 4 views

Antwort

11

InG ist die generische Äquivalent von In (für Sammlungen)

Die Signaturen der Methoden sind wie folgt (nur der ICollection Überlastungs gezeigt ist):

In(string propertyName, ICollection values) 

vs.

InG<T>(string propertyName, ICollection<T> values) 

Sieht man sich den Quellcode von NHibernate an (trunk), so scheint es, dass beide die Sammlung in ein Objekt-Array kopieren und so weiter verwenden, also glaube ich nicht, dass es einen Leistungsunterschied gibt zwischen ihnen.

Ich persönlich benutze nur die In der meisten Zeit - es ist einfacher zu lesen.

0

Restriction.Ins erstellt definitiv eine Unterabfrage mit allen Kriterien, die Sie an die .In() -Methode übergeben, aber nicht sicher, was InG() tut. habe es nie gesehen.

Verwandte Themen