저는 Linq To 엔티티 인 작은 프로젝트에서 작업하고 있습니다. 사용자가 설정 한 검색 조건/필터를 기반으로 데이터를 필터링해야한다는 요구 사항이 있습니다. 필터/검색 기준은 뷰에 표시되는 모든 필드에 대한 것이므로 동적 Linq를 사용하기로 결정했습니다.동적 Linq가 엔티티에 Linq와 작동하지 않습니다
Scotgu's blog에서 라이브러리를 다운로드했습니다. 내 수업에 System.Linq.Dynamic을 참조하고 난 위의 코드 블록에서 다음과 같은 동적 LINQ 쿼리를 수행하는 샘플 클래스, 그러나
AdventureWorksEntities adent = new AdventureWorksEntities();
var q = adent.
Contacts.OrderBy("FirstName").
Select("New(Title, FirstName, LastName)");
var l = q.ToList();
, 쿼리가 실행될 때, 나는 얻을를 만들었습니다 오류,
'FirstName'을 (를) 현재 범위 또는 컨텍스트에서 확인할 수 없습니다. 참조 된 모든 변수가 범위에 있고, 필요한 스키마가로드되어 있고, 해당 네임 스페이스가 올바르게 참조되어 있는지 확인하십시오. 간단한 식별자, 8 행, 열 1.
근처에서 나는이 점에하지만, 아주 적은 도움으로 꽤 많은 글 ... 위의 오류가 좋을 것입니다 해결하는 방법에
모든 포인터를 확인해야 .. 감사합니다 ...
PS DataContext를에 유사한 쿼리
내 컴퓨터에서 작동합니다. ™ –