次の方法で共有


DropCreateDatabaseIfModelChanges<TContext> クラス

定義

データベースの作成後にモデルが変更された場合にのみ、データベースを 削除、再作成、および必要に応じて再シード処理する 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)

シード処理のために実際にコンテキストにデータを追加するためにオーバーライドする必要があるメソッド。 既定の実装では、何も行われません。

適用対象