DropCreateDatabaseIfModelChanges<TContext> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
IDatabaseInitializer 的實作,只有在建立資料庫之後模型已變更時, 才會刪除、重新建立和選擇性地重新植入資料庫。
public class DropCreateDatabaseIfModelChanges<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseIfModelChanges<'Context (requires 'Context :> DbContext)> = class
interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseIfModelChanges(Of TContext)
Implements IDatabaseInitializer(Of TContext)
類型參數
- TContext
內容的型別。
- 繼承
-
DropCreateDatabaseIfModelChanges<TContext>
- 實作
備註
模型是否已變更是由 CompatibleWithModel(Boolean) 方法所決定。 若要植入資料庫,請建立衍生類別並覆寫 Seed 方法。
建構函式
DropCreateDatabaseIfModelChanges<TContext>() |
初始化 DropCreateDatabaseIfModelChanges<TContext> 類別的新執行個體。 |
方法
InitializeDatabase(TContext) |
執行為給定內容初始化資料庫的策略。 |
Seed(TContext) |
應該覆寫的方法,以實際將資料新增至內容以進行植入。 預設實作不做任何動作。 |