次の方法で共有


CreateDatabaseIfNotExists<TContext> クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

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

継承階層

System.Object
  System.Data.Entity.CreateDatabaseIfNotExists<TContext>

名前空間:  System.Data.Entity
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class CreateDatabaseIfNotExists(Of TContext As DbContext) _
    Implements IDatabaseInitializer(Of TContext)
'使用
Dim instance As CreateDatabaseIfNotExists(Of TContext)
public class CreateDatabaseIfNotExists<TContext> : IDatabaseInitializer<TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public ref class CreateDatabaseIfNotExists : IDatabaseInitializer<TContext>
type CreateDatabaseIfNotExists<'TContext when 'TContext : DbContext> =  
    class 
        interface IDatabaseInitializer<'TContext>
    end
JScript does not support generic types and methods.

型パラメーター

  • TContext
    コンテキストの型。

CreateDatabaseIfNotExists<TContext> 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド CreateDatabaseIfNotExists<TContext> CreateDatabaseIfNotExists<TContext> クラスの新しいインスタンスを初期化します。

上揃え

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
パブリック メソッド InitializeDatabase 指定されたコンテキストのデータベースを初期化する処理を実行します。
プロテクト メソッド MemberwiseClone (Object から継承されます。)
プロテクト メソッド Seed 実際にコンテキストにデータを追加してシードするためにオーバーライドされるメソッド。既定の実装では、何も行われません。
パブリック メソッド ToString (Object から継承されます。)

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity 名前空間