where 절에서이 오류가 발생합니다. 엔티티 프레임 워크에서 linQ 쿼리를 사용하여 SQL Server에서 레코드를 가져 오려고합니다.엔티티에 linQ가 메서드 Models.Repository.Stepent get_Item (Int32) '메서드를 인식하지 못합니다
변수에 목록의 값을 저장 한 다음 where 절에서 사용하면 목록에서는 작동하지 만 작동하지 않으면 작동하지 않습니다.
전체 오류 : linQ to entities는 Models.Repository.Stepent get_Item (Int32) 메서드를 인식하지 못하고이 메서드를 저장소 식으로 변환 할 수 없습니다.
가능한 [LINQ to Entities] 복제본이 Int32 get \ _Item (Int32) 메서드를 인식하지 못합니다. (https://stackoverflow.com/questions/5233054/linq-to-entities-does-not-recognize-the- method-int32-get-itemint32) – Shoe
오류는 같지만 이유가 다를 수 있습니다. – angryBird
이유는 ** 정확히 ** 동일합니다. EF가 배열 get 연산을 SQL로 변환하도록 허용하려고합니다. – DevilSuichiro