현재 엔티티 프레임 워크를 사용하고 있는데 두 개의 열에 조인을 사용하는 Linq 쿼리를 수행하려고합니다. 하나는 유형이 'String'이고 다른 하나는 'Int32'유형의Linq 2 엔티티 : 서로 다른 유형의 두 열에 대한 조인 수행
Somethign 유사한 INT32
같은 문자열 및 obj2.Id 등 obj.SecondEntityId와from FirstEntity obj in context.FirstEntity
join SecondEntity obj2 in context.SecondEntity on obj.SecondEntityId equals obj2.Id.ToString()
에
는 불행하게도,의 toString 작업은 EF에 의해 지원 될 볼 수 없습니다. (나는 INT32로 문자열을 변환 할 경우, 또는 유사한 오류) 나는이 오류와 함께 박히 : 메소드 엔티티에
LINQ는 방법 '선택 System.String ToString()를'인식하지 못하는
및 지금까지는 작업을 찾을 수 없었습니다.
도움이 필요하면 Thx.
실제로 Convert.ToString도 작동하지 않습니다. 모델 정의 함수를 살펴 보았습니다. 4.0 버전을 계획하지 않았다면 실제로 문제가 해결되었을 것입니다 (3.5 버전과 함께 제공되는 1.0 버전을 사용해야 함). –
보기가 채택 된 솔루션이었으며 완벽하게 작동합니다. 고마워. –