다음을 통해 공유


Entity SQL 개요

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

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

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

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

이 섹션 안에

Entity SQL과 Transact-SQL의 차이점

Entity SQL 빠른 참고 자료

형식 시스템

형식 정의

형식 생성

쿼리 계획 캐싱

네임스페이스

식별자

매개 변수

변수

지원되지 않는 식

리터럴

Null 리터럴 및 타입 추론

입력 문자 집합

쿼리 식

함수

연산자 우선 순위

페이징

비교 의미 체계

중첩된 엔터티 SQL 쿼리 작성

Nullable 구조적 형식

참고하십시오