Entity SQL 언어Entity SQL Language

Entity SQL은 SQL과 유사한 스토리지 독립적 쿼리 언어입니다.Entity SQL is a storage-independent query language that is similar to SQL. Entity SQL을 사용하면 엔터티 데이터를 개체 또는 테이블 형식으로 쿼리할 수 있습니다.Entity SQL allows you to query entity data, either as objects or in a tabular form. Entity SQL은 다음의 경우에 사용해야 합니다.You should consider using Entity SQL in the following cases:

  • 쿼리를 동적으로 런타임에 생성해야 하는 경우.When a query must be dynamically constructed at runtime. 이 경우에는 런타임에 Entity SQL 쿼리 문자열을 생성하는 대신 ObjectQuery<T>의 쿼리 작성기 메서드를 사용해야 합니다.In this case, you should also consider using the query builder methods of ObjectQuery<T> instead of constructing an Entity SQL query string at runtime.

  • 쿼리를 모델 정의의 일부로 정의할 경우.When you want to define a query as part of the model definition. Entity SQL만 데이터 모델에서 지원됩니다.Only Entity SQL is supported in a data model. 자세한 내용은 QueryView 요소 (MSL) 를 참조 하세요.For more information, see QueryView Element (MSL)

  • EntityClient에서 EntityDataReader를 사용하여 읽기 전용 엔터티 데이터를 행 집합으로 반환할 경우.When using EntityClient to return read-only entity data as rowsets using a EntityDataReader. 자세한 내용은 Entity Framework용 EntityClient 공급자(영문)를 참조하세요.For more information, see EntityClient Provider for the Entity Framework.

  • SQL 기반 쿼리 언어의 전문가에게는 Entity SQL이 가장 편할 수 있습니다.If you are already an expert in SQL-based query languages, Entity SQL may seem the most natural to you.

EntityClient 공급자와 함께 Entity SQL 사용Using Entity SQL with the EntityClient provider

EntityClient 공급자와 함께 Entity SQL을 사용하려는 경우 자세한 내용은 다음 항목을 참조하세요.If you want to use Entity SQL with the EntityClient provider, see the following topics for more information:

Entity Framework용 EntityClient 공급자EntityClient Provider for the Entity Framework

방법: EntityConnection 연결 문자열 빌드How to: Build an EntityConnection Connection String

방법: PrimitiveType 결과를 반환하는 쿼리 실행How to: Execute a Query that Returns PrimitiveType Results

방법: StructuralType 결과를 반환하는 쿼리 실행How to: Execute a Query that Returns StructuralType Results

방법: RefType 결과를 반환하는 쿼리 실행How to: Execute a Query that Returns RefType Results

방법: 복합 형식을 반환하는 쿼리 실행How to: Execute a Query that Returns Complex Types

방법: 중첩 컬렉션을 반환하는 쿼리 실행How to: Execute a Query that Returns Nested Collections

방법: EntityCommand를 사용하여 매개 변수가 있는 Entity SQL 쿼리 실행How to: Execute a Parameterized Entity SQL Query Using EntityCommand

방법: EntityCommand를 사용하여 매개 변수 있는 저장 프로시저 실행How to: Execute a Parameterized Stored Procedure Using EntityCommand

방법: 다형성 쿼리 실행How to: Execute a Polymorphic Query

방법: 탐색 연산자로 관계 탐색How to: Navigate Relationships with the Navigate Operator

개체 쿼리와 함께 Entity SQL 사용Using Entity SQL with object queries

개체 쿼리와 함께 Entity SQL을 사용하려는 경우 자세한 내용은 다음 항목을 참조하세요.If you want to use Entity SQL with object queries, see the following topics for more information:

방법: 엔터티 형식 개체를 반환하는 쿼리 실행How to: Execute a Query that Returns Entity Type Objects

방법: 매개 변수가 있는 쿼리 실행How to: Execute a Parameterized Query

방법: 탐색 속성을 사용하여 관계 탐색How to: Navigate Relationships Using Navigation Properties

방법: 사용자 정의 함수 호출How to: Call a User-Defined Function

방법: 데이터 필터링How to: Filter Data

방법: 데이터 정렬How to: Sort Data

방법: 데이터 그룹화How to: Group Data

방법: 데이터 집계How to: Aggregate Data

방법: 익명 형식 개체를 반환하는 쿼리 실행How to: Execute a Query that Returns Anonymous Type Objects

방법: 기본 형식의 컬렉션을 반환하는 쿼리 실행How to: Execute a Query that Returns a Collection of Primitive Types

방법: EntityCollection에서 관련 개체 쿼리How to: Query Related Objects in an EntityCollection

방법: 두 개의 쿼리의 공용 구조체 정렬How to: Order the Union of Two Queries

방법: 쿼리 결과를 통해 페이징How to: Page Through Query Results

섹션 내용In This Section

Entity SQL 개요Entity SQL Overview

엔터티 SQL 참조Entity SQL Reference

참고 항목See also