0

솔루션NhQueryable LINQ 확장 방법은 무엇입니까?

Nhibernate를 버전 3.1.0.4000에서 3.2.0.4000으로 업데이트해야했습니다. 내 추측에 의하면 3.2+ 만 Nhqueryable LINQ를 추가로 지원합니다. Btw, NtQueryable을 사용하는 이유는 JqGrid에 바인딩하는 것이 훨씬 빠르기 때문입니다. 정규 IQueryable : JqGrid에 대한 성능이 향상되었습니다.

최초 발행

확실하지 내 용어 나 이해가 명확하게 질문 할 수 스너프에 달려있다 : 나는 asp.net, mvc3 및 NHibernate에 (유창)를 사용하고

. 유지 관리하는 한 프로젝트에서 NhQueryable 개체와 함께 LINQ 확장 메서드 (예 : .Where())를 사용할 수 있습니다. 두 번째 프로젝트에서 사용할 수있는 유일한 NhQueryable 메서드는 .As <>()입니다.

두 번째 프로젝트에서 누락 된 구성/라이브러리/클래스는 무엇입니까? NhQueryable이 LINQ 확장 방법을 사용할 수있는 첫 번째 프로젝트에서 나에게 눈에 띄는 것은 없습니다.

답변

0

두 프로젝트가 동일한 버전의 NHibernate를 참조하고 있고, 하나가 linq를 지원하지 않는 이전 버전을 사용하고 있는지 확인하십시오.

둘 다 동일한 버전을 사용하는 경우 올바른 네임 스페이스가 추가되었는지 확인하거나 Visual Studio에서 확장 메서드를 볼 수 없습니다.

+0

음, 그게 문제였습니다. Nhibernate의 런타임 버전을 확인했지만 실제 .dll 버전은 확인하지 않았습니다. 두 런타임 모두 v2.0.50727이었습니다. 그러나 .dll의 차이는 3.1.0.4000 대 3.2.0.4000입니다. 나는 다른 프로젝트를 업데이트했고 제대로 작동합니다. – Handprint

관련 문제