IQueryProvider.CreateQuery Yöntem

Tanım

Aşırı Yüklemeler

CreateQuery(Expression)

Belirtilen ifade IQueryable ağacı tarafından temsil edilen sorguyu değerlendirebilen bir nesne oluşturur.

CreateQuery<TElement>(Expression)

Belirtilen ifade IQueryable<T> ağacı tarafından temsil edilen sorguyu değerlendirebilen bir nesne oluşturur.

CreateQuery(Expression)

Belirtilen ifade IQueryable ağacı tarafından temsil edilen sorguyu değerlendirebilen bir nesne oluşturur.

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
Public Function CreateQuery (expression As Expression) As IQueryable

Parametreler

expression
Expression

LINQ sorgusunu temsil eden bir ifade ağacı.

Döndürülenler

IQueryable Belirtilen ifade ağacı tarafından temsil edilen sorguyu değerlendirebilen.

Açıklamalar

Not

Expression Döndürülen IQueryable nesnenin özelliği eşittirexpression.

CreateQuery yöntemi, bir ifade ağacı verildiğinde yeni IQueryable nesneler oluşturmak için kullanılır. Döndürülen nesne tarafından temsil edilen sorgu belirli bir LINQ sağlayıcısıyla ilişkilendirilir.

içinde tanımlanan Queryableve Castgibi OfType standart sorgu işleç yöntemlerinin birkaçı bu yöntemi çağırır. Bir LINQ sorgusunu temsil eden bir geçirir MethodCallExpression .

Şunlara uygulanır

CreateQuery<TElement>(Expression)

Belirtilen ifade IQueryable<T> ağacı tarafından temsil edilen sorguyu değerlendirebilen bir nesne oluşturur.

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>
Public Function CreateQuery(Of TElement) (expression As Expression) As IQueryable(Of TElement)

Tür Parametreleri

TElement

Döndürülen öğelerinin IQueryable<T> türü.

Parametreler

expression
Expression

LINQ sorgusunu temsil eden bir ifade ağacı.

Döndürülenler

IQueryable<TElement>

IQueryable<T> Belirtilen ifade ağacı tarafından temsil edilen sorguyu değerlendirebilen.

Açıklamalar

Not

Expression Döndürülen IQueryable<T> nesnenin özelliği eşittirexpression.

CreateQuery yöntemi, bir ifade ağacı verildiğinde yeni IQueryable<T> nesneler oluşturmak için kullanılır. Döndürülen nesne tarafından temsil edilen sorgu belirli bir LINQ sağlayıcısıyla ilişkilendirilir.

Queryable Numaralandırılabilir sonuçlar döndüren standart sorgu işleci yöntemlerinin çoğu bu yöntemi çağırır. Bir LINQ sorgusunu temsil eden bir geçirir MethodCallExpression .

Şunlara uygulanır