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<T> 代表實體集合的 。
例外狀況
範例
此範例基於學校 模式的修改版本。 此版本支援以抽象型態進行表型繼承 Course 。 完成攻略以修改學校模型,以支援本主題中使用的逐型表繼承範例。
此範例展示了如何用 CreateSourceQuery 來篩選 中的 EntityCollection<TEntity> 物件,並只綁定特定類型的物件。 欲了解此範例的完整版本,請參見 「如何:將控制項綁定到衍生型別」。
備註
此特性用於獲得一個新的實例 ObjectQuery<T> ,回傳相同物件集合。 這對於更複雜的連接、聯集或過濾查詢的起點非常有用,或是透過選項 NoTracking 返回分離狀態的相同物件。
CreateSourceQuery 用於篩選物件 EntityCollection<TEntity> ,讓你只能綁定特定類型的物件。 如需詳細資訊,請參閱將物件繫結至控制項。