共用方式為


IDatabaseInitializer<TContext> 介面

定義

當第一 DbContext 次使用衍生類別的實例時,會使用這個介面的實作來初始化基礎資料庫。 此初始化可以有條件地建立資料庫和/或植入資料。 所使用的策略是使用 類別的 Database 靜態 InitializationStrategy 屬性來設定。 提供下列實作: DropCreateDatabaseIfModelChanges<TContext> 、、 DropCreateDatabaseAlways<TContext>CreateDatabaseIfNotExists<TContext>

public interface IDatabaseInitializer<in TContext> where TContext : DbContext
type IDatabaseInitializer<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDatabaseInitializer(Of In TContext)

類型參數

TContext

內容的型別。

這是反變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較低的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
衍生

方法

InitializeDatabase(TContext)

執行為給定內容初始化資料庫的策略。

適用於