ObjectContext.CreateObjectSet 方法

定义

重载

CreateObjectSet<TEntity>()

创建新的 ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除指定实体类型的对象。

CreateObjectSet<TEntity>(String)

创建新的 ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除具有指定类型和指定实体集名称的对象。

CreateObjectSet<TEntity>()

创建新的 ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除指定实体类型的对象。

public:
generic <typename TEntity>
 where TEntity : class System::Data::Objects::ObjectSet<TEntity> ^ CreateObjectSet();
public System.Data.Objects.ObjectSet<TEntity> CreateObjectSet<TEntity> () where TEntity : class;
member this.CreateObjectSet : unit -> System.Data.Objects.ObjectSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Function CreateObjectSet(Of TEntity As Class) () As ObjectSet(Of TEntity)

类型参数

TEntity

请求的 ObjectSet<TEntity> 的实体类型。

返回

新的 ObjectSet<TEntity> 实例。

例外

DefaultContainerName 属性未在 ObjectContext 上设置。

- 或 -

指定类型属于多个实体集。

适用于

CreateObjectSet<TEntity>(String)

创建新的 ObjectSet<TEntity> 实例,该实例用于查询、添加、修改和删除具有指定类型和指定实体集名称的对象。

public:
generic <typename TEntity>
 where TEntity : class System::Data::Objects::ObjectSet<TEntity> ^ CreateObjectSet(System::String ^ entitySetName);
public System.Data.Objects.ObjectSet<TEntity> CreateObjectSet<TEntity> (string entitySetName) where TEntity : class;
member this.CreateObjectSet : string -> System.Data.Objects.ObjectSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Function CreateObjectSet(Of TEntity As Class) (entitySetName As String) As ObjectSet(Of TEntity)

类型参数

TEntity

请求的 ObjectSet<TEntity> 的实体类型。

参数

entitySetName
String

返回的 ObjectSet<TEntity> 的实体集的名称。 如果未在 DefaultContainerName 上设置 ObjectContext 属性,则字符串必须由默认容器名称进行限定。

返回

新的 ObjectSet<TEntity> 实例。

例外

来自 entitySetNameEntitySet 与对象的 EntityKeyEntitySet 不匹配。

- 或 -

DefaultContainerName 上没有设置 ObjectContext 属性,且名称未限定为 entitySetName 参数。

- 或 -

指定类型属于多个实体集。

适用于