Aracılığıyla paylaş


IQueryable Arabirim

Tanım

Veri türünün belirtilmediği belirli bir veri kaynağında sorguları değerlendirme işlevselliği sağlar.

public interface class IQueryable : System::Collections::IEnumerable
public interface IQueryable : System.Collections.IEnumerable
type IQueryable = interface
    interface IEnumerable
Public Interface IQueryable
Implements IEnumerable
Türetilmiş
Uygulamalar

Açıklamalar

Arabirim IQueryable , sorgu sağlayıcıları tarafından uygulamaya yöneliktir. Yalnızca uygulayan IQueryable<T>sağlayıcılar tarafından uygulanması gerekir. Sağlayıcı da uygulamazsa IQueryable<T>, standart sorgu işleçleri sağlayıcının veri kaynağında kullanılamaz.

Arabirim IQueryable , bir sorguyu IEnumerable temsil ederse bu sorgunun sonuçlarının numaralandırılabilmesi için arabirimi devralır. Numaralandırma, bir IQueryable nesneyle ilişkili ifade ağacının yürütülmesine neden olur. "İfade ağacı yürütme" tanımı bir sorgu sağlayıcısına özgüdür. Örneğin, ifade ağacını temel alınan veri kaynağı için uygun bir sorgu diline çevirmeyi içerebilir. Numaralandırılabilir sonuçlar döndürmeyen sorgular, yöntem çağrıldığında Execute yürütülür.

Kendi LINQ sağlayıcınızı oluşturma hakkında daha fazla bilgi için bkz. LINQ: IQueryable Sağlayıcısı Oluşturma.

Özellikler

ElementType

Bu örneğiyle IQueryable ilişkilendirilmiş ifade ağacı yürütürken döndürülen öğelerin türünü alır.

Expression

örneğiyle ilişkili ifade ağacını IQueryablealır.

Provider

Bu veri kaynağıyla ilişkili sorgu sağlayıcısını alır.

Yöntemler

GetEnumerator()

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

(Devralındığı yer: IEnumerable)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Cast<TResult>(IQueryable)

öğesinin IQueryable öğelerini belirtilen türe dönüştürür.

OfType<TResult>(IQueryable)

Bir öğesinin IQueryable öğelerini belirtilen türe göre filtreler.

Şunlara uygulanır

Ayrıca bkz.