ObjectQuery 클래스

정의

LINQ to Entities 및 ObjectQuery<T>둘 다를 사용하여 개념적 모델에 대한 쿼리에 대한 일반적인 기능을 구현합니다.

public ref class ObjectQuery abstract : System::Collections::IEnumerable, System::ComponentModel::IListSource, System::Linq::IOrderedQueryable
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
상속
ObjectQuery
파생
구현

설명

ObjectQuery 는 개념적 모델에 대한 쿼리의 기본 클래스입니다. ObjectQuery 는 LINQ to Entities 쿼리가 을 사용하여 ObjectQuery<T>실행된 쿼리와 동일한 기능을 갖도록 하기 위해 제공됩니다. 개념적 모델을 쿼리하려면 지정된 형식과 함께 사용해야 ObjectQuery<T> 합니다. 자세한 내용은 개체 쿼리를 참조하세요.

속성

Name Description
CommandText

쿼리에 대한 명령 텍스트를 반환합니다.

Context

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

EnablePlanCaching

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

MergeOption

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

Parameters

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

메서드

Name Description
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
Execute(MergeOption)

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

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetResultType()

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

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
ToTraceString()

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

명시적 인터페이스 구현

Name Description
IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

쿼리에서 반환된 컬렉션에 컬렉션 개체가 포함되어 있는지 여부를 나타내는 값을 가져옵니다.

IListSource.GetList()

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

IQueryable.ElementType

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

IQueryable.Expression

이 쿼리를 설명하는 식을 가져옵니다.

IQueryable.Provider

이 쿼리 인스턴스와 연결된 LINQ IQueryProvider 를 가져옵니다.

확장명 메서드

Name Description
AsParallel(IEnumerable)

쿼리의 병렬 처리를 사용하도록 설정합니다.

AsQueryable(IEnumerable)

IEnumerable IQueryable변환합니다.

Cast<TResult>(IEnumerable)

IEnumerable 요소를 지정된 형식으로 캐스팅합니다.

Cast<TResult>(IQueryable)

요소를 지정된 형식으로 IQueryable 변환합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable 요소를 필터링합니다.

OfType<TResult>(IQueryable)

지정된 형식에 따라 IQueryable 요소를 필터링합니다.

적용 대상

추가 정보

  • LINQ to Entities