DbContext.Set 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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> 類別。