ObjectContext.CreateObjectSet 方法

定义

重载

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 参数的一部分,或者指定的类型属于多个实体集。

适用于