ObjectContext.CreateObjectSet 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateObjectSet<TEntity>() |
创建新的 ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除指定实体类型的对象。 |
CreateObjectSet<TEntity>(String) |
创建新的 ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除具有指定类型和指定实体集名称的对象。 |
CreateObjectSet<TEntity>()
创建新的 ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除指定实体类型的对象。
public virtual System.Data.Entity.Core.Objects.ObjectSet<TEntity> CreateObjectSet<TEntity> () where TEntity : class;
abstract member CreateObjectSet : unit -> System.Data.Entity.Core.Objects.ObjectSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.CreateObjectSet : unit -> System.Data.Entity.Core.Objects.ObjectSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function CreateObjectSet(Of TEntity As Class) () As ObjectSet(Of TEntity)
类型参数
- TEntity
请求的 ObjectSet<TEntity> 的实体类型。
返回
新的 ObjectSet<TEntity> 实例。
例外
属性 DefaultContainerName 未在 上设置, ObjectContext 或者指定的类型属于多个实体集。
适用于
CreateObjectSet<TEntity>(String)
创建新的 ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除具有指定类型和指定实体集名称的对象。
public virtual System.Data.Entity.Core.Objects.ObjectSet<TEntity> CreateObjectSet<TEntity> (string entitySetName) where TEntity : class;
abstract member CreateObjectSet : string -> System.Data.Entity.Core.Objects.ObjectSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.CreateObjectSet : string -> System.Data.Entity.Core.Objects.ObjectSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function CreateObjectSet(Of TEntity As Class) (entitySetName As String) As ObjectSet(Of TEntity)
类型参数
- TEntity
请求的 ObjectSet<TEntity> 的实体类型。
参数
- entitySetName
- String
返回的 ObjectSet<TEntity> 的实体集的名称。 如果未在 上ObjectContext设置 属性,DefaultContainerName则必须使用默认容器名称限定字符串。
返回
新的 ObjectSet<TEntity> 实例。
例外
EntitySet from entitySetName 与 对象的 EntityKey 不匹配EntitySet,或者DefaultContainerName属性未在 上ObjectContext设置,并且名称不限定为 entitySetName 参数的一部分,或者指定的类型属于多个实体集。