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 쿼리 작성(Entity SQL)