次の方法で共有


CreateDatabaseIfNotExists<TContext> クラス

定義

データベースが存在しない場合にのみ、データベースを再作成し、必要に応じて再シード処理する IDatabaseInitializer の実装。 データベースをシードするには、派生クラスを作成し、Seed メソッドをオーバーライドします。

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

型パラメーター

TContext

コンテキストの型。

継承
CreateDatabaseIfNotExists<TContext>
実装

コンストラクター

CreateDatabaseIfNotExists<TContext>()

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

メソッド

InitializeDatabase(TContext)

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

Seed(TContext)

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

適用対象