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.
Bu sınıf, nesne katmanında türlenmemiş sorgular uygular.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type ObjectQuery = class
interface IOrderedQueryable
interface IQueryable
interface IEnumerable
interface IListSource
interface IDbAsyncEnumerable
Public MustInherit Class ObjectQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
- Devralma
-
ObjectQuery
- Türetilmiş
- Öznitelikler
- Uygulamalar
Ö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. |
| Streaming |
Sorgunun akış mı yoksa arabelleğe alma mı olduğu |
Yöntemler
| Execute(MergeOption) |
Belirtilen birleştirme seçeneğiyle yazılmamış nesne sorgusunu yürütür. |
| ExecuteAsync(MergeOption, CancellationToken) |
Belirtilen birleştirme seçeneğiyle yazılmamış nesne sorgusunu zaman uyumsuz olarak yürütür. |
| ExecuteAsync(MergeOption) |
Belirtilen birleştirme seçeneğiyle yazılmamış nesne sorgusunu zaman uyumsuz olarak yürütür. |
| GetResultType() |
Sorgunun sonuç türü hakkında bilgi döndürür. |
| ToTraceString() |
Veri kaynağında yürütülecek komutları döndürür. |
Belirtik Arabirim Kullanımları
| IDbAsyncEnumerable.GetAsyncEnumerator() |
Numaralandırıldığında veritabanında verilen SQL sorgusunu yürütecek bir IDbAsyncEnumerator döndürür. |
| IEnumerable.GetEnumerator() |
Bir toplulukta tekrarlanan bir numaralandırıcı döndürür. |
| IListSource.ContainsListCollection |
Bu sınıf, nesne katmanında türlenmemiş sorgular uygular. |
| 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. LINQ oluşturucu desenleri kullanılarak oluşturulan sorgular için tam bir LINQ ifade ağacı döndürür; aksi takdirde, bu sorguyu sarmalayıp sabit bir ifade döndürür. Varsayılan ifadenin önbelleğe alınmadığını unutmayın. Bu, LINQ ile Entity-SQL sorgularını ayırt etmemizi sağlar. |
| IQueryable.Provider |
Bu sorgu örneğiyle ilişkili öğesini IQueryProvider alır. |