共用方式為


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> 執行個體。

例外狀況

EntitySetfrom entitySetName 不符合 EntitySet 物件的 EntityKey ,或 DefaultContainerName 屬性未在 上 ObjectContext 設定,而且名稱不限定為 entitySetName 參數的一部分,或指定的型別屬於多個實體集。

適用於