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 Detachedbir MergeOption durumda NoTracking olduğunda.

Örnekler

Bu örnek , Okul Modeli'nin 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 destekleyecek şekilde School modelini değiştirmek için kılavuzu tamamlayın.

Bu örnekte, içindeki nesneleri filtrelemek ve yalnızca belirli bir CreateSourceQuery türdeki nesnelere bağlanmak için nasıl kullanılacağı EntityCollection<TEntity> 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 bir birleşim, birleşim veya filtrelenmiş sorgunun başlangıç noktası olarak veya seçeneğini kullanarak ayrılmış durumda aynı nesneleri döndürmek NoTracking için kullanışlıdır.

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

Şunlara uygulanır