Entity SQL 개요

Entity SQL은 Entity Framework에서 개념적 모델을 쿼리하는 데 사용할 수 있는 SQL 유사 언어입니다. 개념적 모델은 데이터를 엔터티 및 관계로 나타내며 Entity SQL을 사용하면 이러한 엔터티 및 관계를 SQL 사용자에게 친숙한 형식으로 쿼리할 수 있습니다.

Entity Framework는 스토리지별 데이터 공급자와 함께 작업하여 일반 Entity SQL을 스토리지별 쿼리로 변환합니다. EntityClient 공급자는 엔터티 모델에 대해 Entity SQL 명령을 실행하고 스칼라 결과, 결과 집합, 개체 그래프를 포함한 다양한 데이터 형식을 반환하는 방법을 제공합니다. EntityCommand 개체를 생성할 때 Entity SQL 쿼리 문자열을 해당 EntityCommand.CommandText 속성에 할당하여 저장 프로시저 이름 또는 쿼리 텍스트를 지정할 수 있습니다. EntityDataReader는 EDM에 대한 EntityCommand 실행 결과를 노출합니다. EntityDataReader를 반환하는 명령을 실행하려면 ExecuteReader를 호출합니다.

EntityClient 공급자 외에도 Entity Framework에서 Entity SQL을 사용하여 개념적 모델에 대해 쿼리를 실행하고 엔터티 형식의 인스턴스인 강력한 형식의 CLR 개체로 데이터를 반환할 수 있습니다. 자세한 내용은 개체 작업을 참조하세요.

이 단원에서는 Entity SQL에 대한 개념 정보를 제공합니다.

섹션 내용

Entity SQL과 Transact-SQL의 차이점

Entity SQL 빠른 참조

형식 시스템

형식 정의

형식 생성

쿼리 계획 캐싱

네임스페이스

식별자

매개 변수

변수

지원되지 않는 식

리터럴

Null 리터럴 및 형식 유추

입력 문자 집합

쿼리 식

함수

연산자 우선 순위

페이징

비교 의미 체계

중첩 Entity SQL 쿼리 작성

null 허용 구조적 형식

참고 항목