Aracılığıyla paylaş


EntityCollection<TEntity>.CreateSourceQuery Yöntem

Tanım

Yürütüldüğünde geçerli koleksiyonda bulunan aynı nesne kümesini döndüren bir nesne sorgusu döndürür.

public:
 System::Data::Objects::ObjectQuery<TEntity> ^ CreateSourceQuery();
public System.Data.Objects.ObjectQuery<TEntity> CreateSourceQuery ();
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null and 'Entity :> System.Data.Objects.DataClasses.IEntityWithRelationships)>
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null)>
Public Function CreateSourceQuery () As ObjectQuery(Of TEntity)

Döndürülenler

ObjectQuery<TEntity>

ObjectQuery<T> Varlık koleksiyonunu temsil eden bir.

Özel durumlar

Nesne bir Added durumda olduğunda.

-veya-

Nesne dışında NoTrackingbir Detached durumda MergeOption olduğunda.

Örnekler

Bu örnek, Okul Modelinin değiştirilmiş bir sürümünü temel alır. Bu sürüm, soyut tür olarak ile Course tür başına tablo devralmayı destekler. Bu konuda kullanılan tür başına tablo devralma örneğini desteklemek üzere Okul modelini değiştirmek için kılavuzu tamamlayın.

Bu örnekte, içindeki nesneleri filtrelemek ve yalnızca belirli bir EntityCollection<TEntity> türdeki nesnelere bağlanmak için nasıl kullanılacağı CreateSourceQuery gösterilmektedir. Bu örneğin tam sürümü için bkz . Nasıl yapılır: Denetimleri Türetilmiş Türlere Bağlama.

Açıklamalar

Bu özellik, aynı nesne kümesini döndüren yeni bir örneğini ObjectQuery<T> almak için kullanılır. Bu, daha karmaşık birleştirme, birleşim veya filtrelenmiş sorgunun başlangıç noktası olarak veya seçeneğini kullanarak aynı nesneleri ayrılmış durumda döndürmek NoTracking için kullanışlıdır.

CreateSourceQuery yalnızca belirli bir türdeki nesneleri bağlamanıza olanak tanımak için içindeki EntityCollection<TEntity> nesneleri filtrelemek için kullanılır. Daha fazla bilgi için bkz. Nesneleri Denetimlere Bağlama.

Şunlara uygulanır