ObjectQuery ObjectQuery ObjectQuery ObjectQuery Class

정의

LINQ to Entities와 ObjectQuery<T>를 둘 다 사용하여 개념적 모델에 대한 쿼리의 일반 기능을 구현합니다.Implements common functionality for queries against a conceptual model using both LINQ to Entities and 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 IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
상속
ObjectQueryObjectQueryObjectQueryObjectQuery
파생
구현

설명

ObjectQuery 개념적 모델에 대 한 쿼리에 대 한 기본 클래스가입니다.ObjectQuery is the base class for queries against a conceptual model. ObjectQuery는 LINQ to Entities 쿼리가 ObjectQuery<T>를 통해 실행한 쿼리와 동일한 기능을 가지도록 하기 위해 제공됩니다.ObjectQuery is provided to ensure that LINQ to Entities queries have the same functionality as queries executed using ObjectQuery<T>. 사용 해야 ObjectQuery<T> 개념적 모델을 쿼리 하는 지정 된 형식을 사용 하 여 합니다.You must use ObjectQuery<T> with a specified type to query a conceptual model. 자세한 내용은 개체 쿼리합니다.For more information, see Object Queries.

속성

CommandText CommandText CommandText CommandText

쿼리의 명령 텍스트를 반환합니다.Returns the command text for the query.

Context Context Context Context

이 개체 쿼리와 관련된 개체 컨텍스트를 가져옵니다.Gets the object context associated with this object query.

EnablePlanCaching EnablePlanCaching EnablePlanCaching EnablePlanCaching

쿼리 계획을 캐시해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the query plan should be cached.

MergeOption MergeOption MergeOption MergeOption

쿼리에서 반환되는 개체를 개체 컨텍스트에 추가하는 방법을 가져오거나 설정합니다.Gets or sets how objects returned from a query are added to the object context.

Parameters Parameters Parameters Parameters

이 개체 쿼리에 대한 매개 변수 컬렉션을 가져옵니다.Gets the parameter collection for this object query.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Execute(MergeOption) Execute(MergeOption) Execute(MergeOption) Execute(MergeOption)

지정된 병합 옵션을 사용하여 형식화되지 않은 개체 쿼리를 실행합니다.Executes the untyped object query with the specified merge option.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetResultType() GetResultType() GetResultType() GetResultType()

쿼리의 결과 형식에 대한 정보를 반환합니다.Returns information about the result type of the query.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
ToTraceString() ToTraceString() ToTraceString() ToTraceString()

데이터 원본에 대해 실행할 명령을 반환합니다.Returns the commands to execute against the data source.

명시적 인터페이스 구현

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through a collection.

IListSource.ContainsListCollection IListSource.ContainsListCollection IListSource.ContainsListCollection IListSource.ContainsListCollection

쿼리에서 반환되는 컬렉션에 컬렉션 개체가 포함되는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection returned by the query contains collection objects.

IListSource.GetList() IListSource.GetList() IListSource.GetList() IListSource.GetList()

컬렉션을 데이터 바인딩에 사용되는 IList로 반환합니다.Returns the collection as an IList used for data binding.

IQueryable.ElementType IQueryable.ElementType IQueryable.ElementType IQueryable.ElementType

이 쿼리 인스턴스에 대한 결과 요소 형식을 가져옵니다.Gets the result element type for this query instance.

IQueryable.Expression IQueryable.Expression IQueryable.Expression IQueryable.Expression

이 쿼리를 설명하는 식을 가져옵니다.Gets the expression describing this query.

IQueryable.Provider IQueryable.Provider IQueryable.Provider IQueryable.Provider

이 쿼리 인스턴스와 관련된 LINQ IQueryProvider를 가져옵니다.Gets the LINQ IQueryProvider associated with this query instance.

확장 메서드

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable) Cast<TResult>(IQueryable) Cast<TResult>(IQueryable) Cast<TResult>(IQueryable)

IQueryable의 요소를 지정된 형식으로 변환합니다.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable) OfType<TResult>(IQueryable) OfType<TResult>(IQueryable) OfType<TResult>(IQueryable)

지정된 형식에 따라 IQueryable의 요소를 필터링합니다.Filters the elements of an IQueryable based on a specified type.

적용 대상

추가 정보