집 >데이터 베이스 >MySQL 튜토리얼 >Entity Framework LINQ를 사용하여 데이터를 그룹화하고 계산하는 방법은 무엇입니까?
데이터 그룹화 및 계산을 위한 Entity Framework 쿼리
Entity Framework로 작업할 때 데이터 베이스. 이 작업은 다음 쿼리에 표시된 대로 SELECT 및 COUNT 문을 사용하여 SQL에서 수행할 수 있습니다.
SELECT name, COUNT(name) FROM people GROUP BY name
이 SQL 문을 Linq-Entity 쿼리로 변환하려면 쿼리 구문이나 메서드를 사용할 수 있습니다. 구문.
쿼리 구문
var query = from p in context.People group p by p.name into g select new { name = g.Key, count = g.Count() };
메서드 구문
var query = context.People .GroupBy(p => p.name) .Select(g => new { name = g.Key, count = g.Count() });
두 경우 모두 쿼리는 People DbSet의 엔터티를 이름 속성별로 그룹화하고 개수를 계산합니다. 각 그룹의 엔터티 수. 결과는 이름과 개수라는 두 가지 속성을 가진 익명 유형의 컬렉션입니다. 이 결과는 귀하의 지원서에 필요에 따라 추가로 처리되거나 활용될 수 있습니다.
위 내용은 Entity Framework LINQ를 사용하여 데이터를 그룹화하고 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!