Linq-To-Entity에서 SingleOfDefault를 사용하는 것과 비슷한 문제에 대한 다른 게시물을 읽었습니다. 일부는 "First()"를 사용하고 일부는 "Extension" 단일(). 내가 .ToList를 (사용하여 목록에 개체 쿼리를 변환하면, "SingleOrDefault()는"실제로 오류를 던지고없이 완벽하게 작동)'SingleOrDefault'는 Linq에서 엔티티로 지원하지 않습니다.
Movie movie = (from a in movies
where a.MovieID == '12345'
select a).SingleOrDefault();
:
이 코드는 예외가 발생합니다.
제 질문은 : 목록으로 변환하는 것이 좋지 않습니까? 더 복잡한 쿼리의 경우 성능 문제가 될 것입니까? SQL로 무엇이 번역됩니까?
Movie movie = (from a in movies.ToList()
where a.MovieID == '12345'
select a).SingleOrDefault();
3.5를 사용하고 있습니까? SingleorDefualt는 4.0에서 지원되기 때문에 – Nix