개념적 모델 쿼리(Entity Framework)

ADO.NET Entity Framework 를 사용하면 개념적 모델을 쿼리할 수 있습니다. Entity Framework에서는 개념적 모델에 대한 다음 쿼리 종류를 지원합니다.

쿼리 형식 설명

LINQ(통합 언어 쿼리)

LINQ to Entities를 통해 언어별 쿼리 연산자를 사용하여 엔터티 데이터에 대해 LINQ 쿼리를 실행할 수 있습니다. 자세한 내용은 LINQ to Entities를 참조하십시오.

Entity SQL

Entity SQL은 SQL과 유사한 저장소 독립적 쿼리 언어입니다. Entity SQL을 사용하면 엔터티 데이터를 개체 또는 테이블 형식으로 쿼리할 수 있습니다. Entity SQL은 다음의 경우에 사용해야 합니다.

  • 쿼리를 동적으로 런타임에 생성해야 하는 경우. 이 경우에는 런타임에 Entity SQL 쿼리 문자열을 생성하는 대신 ObjectQuery의 쿼리 작성기 메서드를 사용해야 합니다.

  • 쿼리를 모델 정의의 일부로 정의할 경우. Entity SQL만 데이터 모델에서 지원됩니다. 자세한 내용은 QueryView 요소(MSL)을 참조하십시오.

  • EntityClient에서 EntityDataReader를 사용하여 읽기 전용 엔터티 데이터를 행 집합으로 반환할 경우. 자세한 내용은 Entity Framework용 EntityClient 공급자를 참조하십시오.

  • SQL 기반 쿼리 언어의 전문가에게는 Entity SQL이 가장 편할 수 있습니다.

쿼리 작성기 메서드

ObjectQuery의 이러한 메서드를 통해 쿼리 문자열을 생성하지 않고도 Entity SQL과 동일한 쿼리를 생성할 수 있습니다. 이러한 메서드는 항상 ObjectQuery를 반환하기 때문에 계열에서 메서드를 호출하여 쿼리를 작성하거나 메서드를 사용하여 Entity SQL 쿼리를 확장할 수 있습니다. WhereOrderBy와 같은 일부 메서드는 Entity SQL 조각을 매개 변수로 사용합니다. 쿼리 작성기 메서드 다음에는 특정 LINQ 표준 쿼리 연산자가 올 수 있습니다. 자세한 내용은 쿼리 작성기 메서드(Entity Framework)를 참조하십시오.

이 단원의 항목에서는 ObjectQuery 클래스를 사용하여 개념적 모델을 쿼리하는 방법에 대해 설명합니다. 개념적 모델에 대해 LINQ 쿼리를 실행하는 방법은 LINQ to Entities의 쿼리를 참조하십시오.

단원 내용

개체 쿼리(Entity Framework)

관련 개체 로드(Entity Framework)

쿼리 작성기 메서드(Entity Framework)

저장소 명령 직접 실행

방법: 엔터티 형식 개체를 반환하는 쿼리 실행(Entity Framework)

방법: 매개 변수가 있는 쿼리 실행(Entity Framework)

방법: 탐색 속성을 사용하여 관계 탐색(Entity Framework)

방법: 쿼리 경로를 사용하여 결과 셰이핑(Entity Framework)

방법: 명시적으로 관련 개체 로드(Entity Framework)

방법: 지연 로드를 사용하여 관련 개체 로드(Entity Framework)

방법: 사용자 정의 함수 호출(Entity Framework)

방법: 데이터 필터링(Entity Framework)

방법: 데이터 정렬(Entity Framework)

방법: 데이터 그룹화(Entity Framework)

방법: 데이터 집계(Entity Framework)

방법: 익명 형식의 컬렉션을 반환하는 쿼리 실행(Entity Framework)

방법: 기본 형식의 컬렉션을 반환하는 쿼리 실행(Entity Framework)

방법: 개체 키를 사용하여 특정 개체 반환(Entity Framework)

방법: EntityCollection의 관련 개체 쿼리(Entity Framework)

방법: 두 쿼리의 통합 정렬(Entity Framework)

방법: 쿼리 결과 페이징(Entity Framework)

방법: 저장소 명령 보기(Entity Framework)

방법: LINQ to Entities 쿼리 결과에서 중복 요소 제거

방법: 입력 및 출력 매개 변수와 함께 저장 프로시저를 사용하여 쿼리 실행(Entity Framework)

방법: 복합 형식 쿼리(Entity Framework)

방법: 형식별 다중 엔터티 집합으로 개체 쿼리(Entity Framework)

방법: 별개의 테이블에 매핑된 엔터티 쿼리

방법: 데이터 소스에 대해 명령 직접 실행

관련 항목

참고 항목

개념

개체 사용(Entity Framework)
Entity Framework용 EntityClient 공급자
LINQ to Entities의 쿼리
Entity Framework 리소스
관계 정의 및 관리(Entity Framework)

기타 리소스

샘플 응용 프로그램(Entity Framework)