Entity Framework의 Expression.Invoke?

.net entity-framework linq linq-to-entities

문제

Entity Framework는 Expression.Invoke 연산자를 지원하지 않습니다. 사용하려고 할 때 다음 예외가 발생합니다.

"LINQ 표현식 노드 유형 'Invoke'는 LINQ to Entities에서 지원되지 않습니다.

누락 된 기능에 대한 해결 방법이있는 사람이 있습니까? Entity Framework 컨텍스트에서 여기 에 설명 된 PredicateBuilder를 사용하고 싶습니다.

편집 1 @marxidad - 나는 당신의 제안을 좋아하지만, 다소 당황 스럽다. 제안 된 솔루션에 대한 추가 조언을 제공 할 수 있습니까?

편집 2 @marxidad - 해명 해줘서 고마워.

수락 된 답변

PredicateBuilderLINQKit은 이제 Entity Framework를 지원합니다.

미안 해요, 얘들 아, 일찍이 일을하지!


인기 답변

Entity 프레임 워크는 LINQ 표현식을 Entity Command 트리로 변환하며 표준 기능 만 지원합니다. PredicateBuilder와 같은 기능을 수행하려면 표준 함수와 함께 명령 트리를 사용해야합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.