共用方式為


DbContext.Set 方法

定義

多載

Set(Type)

傳回非泛型 DbSet 實例,以存取內容和基礎存放區中指定型別的實體。

Set<TEntity>()

DbSet<TEntity>傳回 實例,以存取內容中指定型別的實體和基礎存放區。

Set(Type)

傳回非泛型 DbSet 實例,以存取內容和基礎存放區中指定型別的實體。

public virtual System.Data.Entity.DbSet Set (Type entityType);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="Set")]
public virtual System.Data.Entity.DbSet Set (Type entityType);
abstract member Set : Type -> System.Data.Entity.DbSet
override this.Set : Type -> System.Data.Entity.DbSet
Public Overridable Function Set (entityType As Type) As DbSet

參數

entityType
Type

應該傳回集合的實體型別。

傳回

指定實體類型的集合。

屬性

備註

請注意,Entity Framework 要求此方法每次針對指定的內容實例和實體類型呼叫時,都會傳回相同的實例。 此外,方法傳回的 Set(Type) 泛型 DbSet<TEntity> 必須包裝相同的基礎查詢和一組實體。 如果針對單元測試建立測試雙精度浮點數以外的任何專案,則必須維護這些不變數。 如需其他詳細資訊,請參閱 DbSet 類別。

適用於

Set<TEntity>()

DbSet<TEntity>傳回 實例,以存取內容中指定型別的實體和基礎存放區。

public virtual System.Data.Entity.DbSet<TEntity> Set<TEntity> () where TEntity : class;
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="Set")]
public virtual System.Data.Entity.DbSet<TEntity> Set<TEntity> () where TEntity : class;
abstract member Set : unit -> System.Data.Entity.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : unit -> System.Data.Entity.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) () As DbSet(Of TEntity)

類型參數

TEntity

應該傳回集合的類型實體。

傳回

指定實體類型的集合。

屬性

備註

請注意,Entity Framework 要求此方法每次針對指定的內容實例和實體類型呼叫時,都會傳回相同的實例。 此外,方法傳 Set(Type) 回的非泛型 DbSet 必須包裝相同的基礎查詢和一組實體。 如果針對單元測試建立測試雙精度浮點數以外的任何專案,則必須維護這些不變數。 如需其他詳細資訊,請參閱 DbSet<TEntity> 類別。

適用於