通过


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>的实体集的名称。 如果未设置ObjectContext属性,DefaultContainerName则字符串必须按默认容器名称进行限定。

返回

ObjectSet<TEntity> 实例。

例外

from EntitySetentitySetNameEntitySet 对象的 EntityKey.

-或-

DefaultContainerName 属性未在参数中 ObjectContext 设置,并且名称未限定为参数的 entitySetName 一部分。

-或-

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

适用于