EntityCollection<TEntity>.CreateSourceQuery 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回物件查詢,執行這個查詢時,它就會傳回存在目前集合中的相同物件集合。
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)
傳回
ObjectQuery<TEntity>
代表實體集合的 ObjectQuery<T>。
例外狀況
範例
此範例是以已修改的 學校模型版本為基礎。 這個版本支援以 Course
為抽象型別的一類一表 (Table-Per-Type) 繼承。 完成逐步解說,以修改 School 模型,以支援本主題中使用的每一類型繼承範例。
此範例示範如何使用 CreateSourceQuery 來篩選 中的 EntityCollection<TEntity> 物件,並只系結至特定類型的物件。 如需此範例的完整版本,請參閱 如何:將控件系結至衍生類型。
備註
這個屬性是用來取得傳回相同物件集合之 ObjectQuery<T> 的新執行個體。 這個方法可以當做更複雜聯結 (Join)、聯合 (Union) 或篩選查詢的起點,也可以使用 NoTracking 選項,以中斷連結的狀態傳回相同的物件。
CreateSourceQuery 是用來篩選 中的 EntityCollection<TEntity> 物件,讓您只系結特定類型的物件。 如需詳細資訊,請參閱將物件繫結至控制項。