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
作为抽象类型。 完成本演练以修改 School 模型以支持本主题中使用的按类型表继承示例。
此示例演示如何使用 CreateSourceQuery 筛选 中的 EntityCollection<TEntity> 对象,并仅绑定到特定类型的对象。 有关此示例的完整版本,请参阅 如何:将控件绑定到派生类型。
注解
此属性用于获得 ObjectQuery<T> 的新实例,该实例返回同一对象集。 对于更复杂的联接、联合或筛选查询,或者使用 NoTracking 选项返回处于已分离状态的相同对象,这可以作为起点。
CreateSourceQuery 用于筛选 中的 EntityCollection<TEntity> 对象,使你能够仅绑定特定类型的对象。 有关详细信息,请参阅将对象绑定到控件。