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> ,以便仅绑定特定类型的对象。 有关详细信息,请参阅将对象绑定到控件。