IQueryProvider.CreateQuery IQueryProvider.CreateQuery IQueryProvider.CreateQuery Method

정의

오버로드

CreateQuery(Expression) CreateQuery(Expression) CreateQuery(Expression)

지정된 식 트리로 나타낸 쿼리를 실행할 수 있는 IQueryable 개체를 생성합니다.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

CreateQuery<TElement>(Expression) CreateQuery<TElement>(Expression) CreateQuery<TElement>(Expression)

지정된 식 트리로 나타낸 쿼리를 실행할 수 있는 IQueryable<T> 개체를 생성합니다.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

CreateQuery(Expression) CreateQuery(Expression) CreateQuery(Expression)

지정된 식 트리로 나타낸 쿼리를 실행할 수 있는 IQueryable 개체를 생성합니다.Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

public:
 System::Linq::IQueryable ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable CreateQuery (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable

매개 변수

expression
Expression Expression Expression

LINQLINQ 쿼리를 나타내는 식 트리입니다.An expression tree that represents a LINQLINQ query.

반환

지정된 식 트리로 나타낸 쿼리를 실행할 수 있는 IQueryable입니다.An IQueryable that can evaluate the query represented by the specified expression tree.

설명

참고

합니다 Expression 반환 된 속성 IQueryable 개체와 같은지를 expression입니다.The Expression property of the returned IQueryable object is equal to expression.

합니다 CreateQuery 메서드는 새로 만드는 데 IQueryable 개체, 식 트리를 지정 합니다.The CreateQuery method is used to create new IQueryable objects, given an expression tree. 반환 된 개체에 의해 표현 되는 쿼리는 특정 LINQ 공급자와 연결 됩니다.The query that is represented by the returned object is associated with a specific LINQ provider.

에 정의 된 표준 쿼리 연산자 메서드의 여러 Queryable와 같은 OfTypeCast,이 메서드를 호출 합니다.Several of the standard query operator methods defined in Queryable, such as OfType and Cast, call this method. 전달 하는 MethodCallExpression 나타내는 LINQLINQ 쿼리 합니다.They pass it a MethodCallExpression that represents a LINQLINQ query.

CreateQuery<TElement>(Expression) CreateQuery<TElement>(Expression) CreateQuery<TElement>(Expression)

지정된 식 트리로 나타낸 쿼리를 실행할 수 있는 IQueryable<T> 개체를 생성합니다.Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

public:
generic <typename TElement>
 System::Linq::IQueryable<TElement> ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable<TElement> CreateQuery<TElement> (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable<'Element>

형식 매개 변수

TElement

반환되는 IQueryable<T>의 요소 형식입니다.The type of the elements of the IQueryable<T> that is returned.

매개 변수

expression
Expression Expression Expression

LINQLINQ 쿼리를 나타내는 식 트리입니다.An expression tree that represents a LINQLINQ query.

반환

IQueryable<TElement>

지정된 식 트리로 나타낸 쿼리를 실행할 수 있는 IQueryable<T>입니다.An IQueryable<T> that can evaluate the query represented by the specified expression tree.

설명

참고

합니다 Expression 반환 된 속성 IQueryable<T> 개체와 같은지를 expression입니다.The Expression property of the returned IQueryable<T> object is equal to expression.

합니다 CreateQuery 메서드는 새로 만드는 데 IQueryable<T> 개체, 식 트리를 지정 합니다.The CreateQuery method is used to create new IQueryable<T> objects, given an expression tree. 반환 된 개체에 의해 표현 되는 쿼리는 특정 LINQ 공급자와 연결 됩니다.The query that is represented by the returned object is associated with a specific LINQ provider.

대부분의 Queryable 열거 가능한 결과 반환 하는 표준 쿼리 연산자 메서드가이 메서드를 호출 합니다.Most of the Queryable standard query operator methods that return enumerable results call this method. 전달 하는 MethodCallExpression 나타내는 LINQLINQ 쿼리 합니다.They pass it a MethodCallExpression that represents a LINQLINQ query.

적용 대상