>데이터 베이스 >MySQL 튜토리얼 >Entity Framework LINQ를 사용하여 데이터를 그룹화하고 계산하는 방법은 무엇입니까?

Entity Framework LINQ를 사용하여 데이터를 그룹화하고 계산하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-26 10:52:13217검색

How to Group and Count Data Using 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.