ObjectQuery Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hem LINQ to Entities hem ObjectQuery<T>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 için temel sınıftır. ObjectQuery , LINQ to Entities sorgularını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 bir türle kullanmanız ObjectQuery<T> gerekir. Daha fazla bilgi için bkz . Nesne Sorguları.
Özellikler
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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ındaki bilgileri döndürür. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize 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ı
| Name | Description |
|---|---|
| IEnumerable.GetEnumerator() |
Bir koleksiyonda yineleyen 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 bir IList olarak 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şkilendirilmiş LINQ'yi IQueryProvider alır. |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| Cast<TResult>(IQueryable) |
öğesinin IQueryable öğelerini belirtilen türe dönüştürür. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |
| OfType<TResult>(IQueryable) |
Belirtilen türe göre bir IQueryable öğesinin öğelerini filtreler. |