새로운 LINQ 공급자를 사용하는 LINQ 쿼리를 사용하는 다중 필드 검색 페이지에서 사용하는 기준 쿼리를 대체하려고합니다. 그러나 페이징을 구현할 수 있도록 레코드 수를 늘리는 데 문제가 있습니다. 나는 그 결과를 달성하려고 노력하고있다 LINQ를 사용하여 기준 API에서 CountDistinct 투영에 의해 생산 된 것과 동일합니다. 이것을 할 수있는 방법이 있습니까?NHibernate - LINQ를 사용하는 CountDistinct 투영과 같습니다.
LINQ에서 제공하는 Distinct() 메서드는 예상대로 동작하지 않고 "Diffinct(). Count()"를 LINQ 쿼리 끝에 추가합니다. 고유 카운트 (정수 ID 열)는 해당 값의 뚜렷하지 않은 수를 반환하는 것으로 보입니다.
필요한 경우 사용하는 코드를 제공 할 수 있지만 너무 많은 입력란이 있기 때문에 꽤 길어서 필요하지 않은 경우 게시물을 군중에 넣고 싶지 않습니다.
감사합니다.
방금 같은 문제가 발생했습니다. 이것은 저에게 LINQ 어댑터가 잘못된 SQL을 생성하는 문제와 같습니다. 나는'Count()'를하기 전에'ToList()'로 질의의 평가를 강요하면서 같은 해결 방법을 사용해야했다. –