2008-08-28 11 views

답변

11

ING는 (전용 과부하 ICollection에 표시) (모음)에서의 일반적인 등가의 방법

서명은 다음과 같이되어있다 :

In(string propertyName, ICollection values) 

대를

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

NHibernate의 소스 코드 (트렁크)에서 볼 때 그들은 둘 다 객체 배열에 컬렉션을 복사하고 그 것을 사용하는 것으로 보인다. 따라서 성능 차이가 있다고 생각하지 않는다. 그들 사이에.

저는 개인적으로 가장 많이 사용합니다. 읽기 쉽습니다.

0

Restriction.In은 .In() 메서드에 전달하는 조건에 상관없이 하위 쿼리를 생성하지만 InG()가 수행하는 작업에 대해서는 확실하지 않습니다. 그것을 결코 보지 않았다.