EF7 및 GroupBy ()는 번역 할 수 없습니다.

asp.net-core-mvc entity-framework-core

문제

다음 코드는 EF7 Beta 8에서 실행됩니다.

var locationGrops = from l in db.Locations
                    group l by l.ServiceType into g
                    select g;

var list = locationGrops.ToList();

이 코드를 실행하면 EF가 경고를 표시합니다.

var locationGrops = from l in db.Locations
                    group l by l.ServiceType into g
                    select g;

var list = locationGrops.ToList();

쿼리는 나에게 아주 기본적인 것처럼 보이고 SQL에 GROUP BY가있다. 서버에서 실행할 수있는 방법이 있습니까?

수락 된 답변

현재 group by 및 group 대부분의 하위 쿼리는 EF7에서 지원되지 않습니다.


인기 답변

context.Locations.FromSql(sql).ToList() 를 사용하여 쿼리가 서버에서 원하는대로 실행되도록 할 수 있습니다.




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