2008-08-28 7 views

答えて

11

INGが(過負荷にのみいるICollectionが示されている)次のようにメソッドのシグネチャは、(コレクション用)での一般的な等価

ある:

In(string propertyName, ICollection values) 

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

NHibernateのソースコード(トランク)を見ると、それらはコレクションをオブジェクト配列にコピーして使用するように見えるので、今後はそれを使用することになるので、パフォーマンスの違いはないと思いますそれらの間の。

私は個人的には、ほとんどの場合、その1つを使います。読みやすいです。

0

Restriction.Inは、InInit()メソッドに渡す条件を指定してサブクエリを作成しますが、InG()が何をしているのかはわかりません。それを見たことはありません。

関連する問題