arasındaki fark onlarla arasındaki fark neNHibernate: NHibernate bir kriterleri oluştururken Restriction.In ve Restriction.InG
Restriction.In() veya
Restriction.InG()
kullanabilir ?
arasındaki fark onlarla arasındaki fark neNHibernate: NHibernate bir kriterleri oluştururken Restriction.In ve Restriction.InG
Restriction.In() veya
Restriction.InG()
kullanabilir ?
Ing (sadece aşırı yük olarak ıcollection gösterilmektedir) (koleksiyon) In jenerik eşdeğer yöntemleri
imzaları aşağıdaki gibidir olup:
In(string propertyName, ICollection values)
VS.
InG<T>(string propertyName, ICollection<T> values)
NHibernate'in kaynak kodunu (trunk) incelediğimizde, koleksiyonun hem bir nesne dizisine kopyalanması hem de ileriye doğru kullanılmasının bir performans farkı olmadığını düşünüyorum. onların arasında.
Şahsen sadece bir arada En çok kullandığım - daha kolay okunması.
Kısıtlama. Kesinlikle, hangi ölçütlerle .In() yöntemine geçirdiğinize dair bir alt sorgu oluşturur, ancak InG() öğesinin ne yaptığından emin olmaz. hiç görmedim.