다음을 통해 공유


Entity SQL 언어

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

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

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

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

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

EntityClient 공급자와 함께 Entity SQL 사용

EntityClient 공급자와 함께 Entity SQL을 사용하려는 경우 자세한 내용은 다음 문서를 참조하세요.

Entity Framework용 EntityClient 공급자

방법: PrimitiveType 결과를 반환하는 쿼리 실행

방법: StructuralType 결과를 반환하는 쿼리 실행

방법: RefType 결과를 반환하는 쿼리 실행

방법: 복합 형식을 반환하는 쿼리 실행

방법: 중첩된 컬렉션을 반환하는 쿼리 실행

방법: EntityCommand를 사용하여 매개 변수가 있는 Entity SQL 쿼리 실행

방법: EntityCommand를 사용하여 매개 변수가 있는 저장 프로시저 실행

방법: 다형 쿼리 실행

방법: Navigate 연산자로 관계 탐색

개체 쿼리와 함께 Entity SQL 사용

개체 쿼리와 함께 Entity SQL을 사용하려는 경우 자세한 내용은 다음 항목을 참조하세요.

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

방법: 매개 변수가 있는 쿼리 실행

방법: 탐색 속성을 사용하여 관계 탐색

방법: 사용자 정의 함수 호출

방법: 데이터 필터링

방법: 데이터 정렬

방법: 데이터 그룹화

방법: 데이터 집계

방법: 익명 형식 개체를 반환하는 쿼리 실행

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

방법: EntityCollection에서 관련 개체 쿼리

방법: 두 개의 쿼리의 공용 구조체 정렬

방법: 쿼리 결과를 통해 페이징

이 섹션의 내용

Entity SQL 개요

엔터티 SQL 참조

참고 항목