다음을 통해 공유


Entity SQL 개요

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

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

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

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

단원 내용

Entity SQL과 Transact-SQL 비교

Entity SQL 빠른 참조

형식 시스템(Entity SQL)

형식 정의(Entity SQL)

생성 형식(Entity SQL)

쿼리 계획 캐싱(Entity SQL)

네임스페이스(Entity SQL)

식별자(Entity SQL)

매개 변수(Entity SQL)

변수(Entity SQL)

지원되지 않는 식(Entity SQL)

리터럴(Entity SQL)

null 리터럴 및 형식 유추(Entity SQL)

입력 문자 집합(Entity SQL)

쿼리 식(Entity SQL)

함수(Entity SQL)

연산자 우선 순위(Entity SQL)

페이징(Entity SQL)

비교 의미 체계(Entity SQL)

중첩 Entity SQL 쿼리 작성(Entity SQL)

구조적 Nullable 형식(Entity SQL)

참고 항목

개념

Entity SQL 참조
Entity SQL 언어

기타 리소스

CSDL, SSDL 및 MSL 사양