Share via


IDatabaseInitializer<TContext> 介面

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

此介面的實作是在初次使用 DbContext 衍生類別的執行個體時用來初始化基礎資料庫。 這項初始化作業可依條件建立資料庫及/或使用資料植入資料庫。 其採用的策略是使用 Database 類別的靜態 InitializationStrategy 屬性所設定。 提供的實作如下:DropCreateDatabaseIfModelChanges<TContext>DropCreateDatabaseAlways<TContext>CreateDatabaseIfNotExists<TContext>

命名空間:  System.Data.Entity
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Public Interface IDatabaseInitializer(Of In TContext As DbContext)
'用途
Dim instance As IDatabaseInitializer(Of In TContext)
public interface IDatabaseInitializer<in TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public interface class IDatabaseInitializer
type IDatabaseInitializer<'TContext when 'TContext : DbContext> =  interface end
JScript does not support generic types and methods.

類型參數

IDatabaseInitializer<TContext> 類型會公開下列成員。

方法

  名稱 描述
公用方法 InitializeDatabase 執行為給定內容初始化資料庫的策略。

靠上

請參閱

參考

System.Data.Entity 命名空間