ObjectQuery Sınıf

Tanım

Hem LINQ to Entities ObjectQuery<T>hem de kullanarak kavramsal modele yönelik sorgular için ortak işlevler uygular.

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 IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
Devralma
ObjectQuery
Türetilmiş
Uygulamalar

Açıklamalar

ObjectQuery , kavramsal modele yönelik sorguların temel sınıfıdır. ObjectQuery, LINQ to Entities sorguların kullanılarak ObjectQuery<T>yürütülen sorgular ile aynı işlevselliğe sahip olduğundan emin olmak için sağlanır. Kavramsal modeli sorgulamak için belirtilen türle kullanmanız ObjectQuery<T> gerekir. Daha fazla bilgi için bkz . Nesne Sorguları.

Özellikler

CommandText

Sorgunun komut metnini döndürür.

Context

Bu nesne sorgusuyla ilişkili nesne bağlamını alır.

EnablePlanCaching

Sorgu planının önbelleğe alınıp alınmayacağını belirten bir değer alır veya ayarlar.

MergeOption

Sorgudan döndürülen nesnelerin nesne bağlamlarına nasıl ekleneceğini alır veya ayarlar.

Parameters

Bu nesne sorgusu için parametre koleksiyonunu alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Execute(MergeOption)

Belirtilen birleştirme seçeneğiyle yazılmamış nesne sorgusunu yürütür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetResultType()

Sorgunun sonuç türü hakkında bilgi döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
ToTraceString()

Veri kaynağında yürütülecek komutları döndürür.

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

Sorgu tarafından döndürülen koleksiyonun koleksiyon nesneleri içerip içermediğini gösteren bir değer alır.

IListSource.GetList()

Koleksiyonu, veri bağlama için kullanılan olarak IList döndürür.

IQueryable.ElementType

Bu sorgu örneği için sonuç öğesi türünü alır.

IQueryable.Expression

Bu sorguyu açıklayan ifadeyi alır.

IQueryable.Provider

Bu sorgu örneğiyle ilişkili LINQ'yi IQueryProvider alır.

Uzantı Metotları

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

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)

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

Şunlara uygulanır

Ayrıca bkz.