Aracılığıyla paylaş


IQueryProvider.CreateQuery Yöntem

Tanım

Aşırı Yüklemeler

Name Description
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)

Kaynak:
IQueryable.cs
Kaynak:
IQueryable.cs
Kaynak:
ExpressionVisitor.cs

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 bir.

Açıklamalar

Uyarı

Expression Döndürülen IQueryable nesnenin özelliği değerine expressioneşittir.

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.

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

Şunlara uygulanır

CreateQuery<TElement>(Expression)

Kaynak:
IQueryable.cs
Kaynak:
IQueryable.cs
Kaynak:
ExpressionVisitor.cs

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 bir.

Açıklamalar

Uyarı

Expression Döndürülen IQueryable<T> nesnenin özelliği değerine expressioneşittir.

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