다음을 통해 공유


ObjectQuery 클래스

정의

이 클래스는 개체 계층에서 형식화되지 않은 쿼리를 구현합니다.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public MustInherit Class ObjectQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
상속
ObjectQuery
파생
특성
구현

속성

CommandText

쿼리의 명령 텍스트를 반환합니다.

Context

이 개체 쿼리와 관련된 개체 컨텍스트를 가져옵니다.

EnablePlanCaching

쿼리 계획을 캐시해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

MergeOption

쿼리에서 반환되는 개체를 개체 컨텍스트에 추가하는 방법을 가져오거나 설정합니다.

Parameters

이 개체 쿼리에 대한 매개 변수 컬렉션을 가져옵니다.

Streaming

쿼리가 스트리밍인지 버퍼링인지 여부

메서드

Execute(MergeOption)

지정된 병합 옵션을 사용하여 형식화되지 않은 개체 쿼리를 실행합니다.

ExecuteAsync(MergeOption, CancellationToken)

지정된 병합 옵션을 사용하여 형식화되지 않은 개체 쿼리를 비동기적으로 실행합니다.

ExecuteAsync(MergeOption)

지정된 병합 옵션을 사용하여 형식화되지 않은 개체 쿼리를 비동기적으로 실행합니다.

GetResultType()

쿼리의 결과 형식에 대한 정보를 반환합니다.

ToTraceString()

데이터 원본에 대해 실행할 명령을 반환합니다.

명시적 인터페이스 구현

IDbAsyncEnumerable.GetAsyncEnumerator()

IDbAsyncEnumerator 열거될 때 데이터베이스에 대해 지정된 SQL 쿼리를 실행하는 을 반환합니다.

IEnumerable.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

IListSource.ContainsListCollection

이 클래스는 개체 계층에서 형식화되지 않은 쿼리를 구현합니다.

IListSource.GetList()

컬렉션을 데이터 바인딩에 사용되는 IList로 반환합니다.

IQueryable.ElementType

이 쿼리 인스턴스에 대한 결과 요소 형식을 가져옵니다.

IQueryable.Expression

이 쿼리를 설명하는 식을 가져옵니다. LINQ 작성기 패턴을 사용하여 빌드된 쿼리의 경우 전체 LINQ 식 트리를 반환합니다. 그렇지 않으면 이 쿼리를 래핑하는 상수 식을 반환합니다. 기본 식은 캐시되지 않습니다. 이렇게 하면 LINQ 쿼리와 Entity-SQL 쿼리를 구분할 수 있습니다.

IQueryable.Provider

IQueryProvider 이 쿼리 instance 연결된 를 가져옵니다.

적용 대상