次の方法で共有


DropCreateDatabaseAlways<TContext> クラス

定義

アプリ ドメインでコンテキストが初めて使用されるときに、常に再作成し、必要に応じてデータベースを再シードする IDatabaseInitializer の実装。 データベースをシードするには、派生クラスを作成し、Seed メソッドをオーバーライドします。

public class DropCreateDatabaseAlways<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseAlways<'Context (requires 'Context :> DbContext)> = class
    interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseAlways(Of TContext)
Implements IDatabaseInitializer(Of TContext)

型パラメーター

TContext

コンテキストの型。

継承
DropCreateDatabaseAlways<TContext>
実装

コンストラクター

DropCreateDatabaseAlways<TContext>()

DropCreateDatabaseAlways<TContext> クラスの新しいインスタンスを初期化します。

メソッド

InitializeDatabase(TContext)

指定されたコンテキストのデータベースを初期化する処理を実行します。

Seed(TContext)

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

適用対象