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 參數的一部分。

-或-

指定的型別屬於一個以上的實體集。

適用於