내 코드 : 그것이 좋은 별개의 후 keys
정상 컬렉션이이후에 IQueryable 수집의 실제 수를 가져옵니다 고유()
IQueryable<string> keys = dr.Localization.GetQuery().Select(x => x.Key).Distinct();
int count = keys.Count();
컬렉션. 그러나 keys.Count()
에는 뚜렷한 표가없는 모든 행의 수가 있습니다. 내 ORM은 NHibernate입니다.
IQueryable 컬렉션의 실제 카운트를 얻으려면 어떻게해야합니까? (다른 컬렉션 유형으로 캐스트하지 않음)
고마워요!
당신의 LINQ 공급자가 궁극적으로 SQL을 생성하는 경우를, 저것 좀 봐. 분명히 "잘못된"결과를 반환하는 쿼리의 끝 부분에 "뚜렷한"표시가있을 수 있습니다. – dlev