Database.Initialize メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
このコンテキストで、登録された IDatabaseInitializer<TContext> を実行します。 "force" を true に設定すると、以前に実行したことがあるかどうかに関係なく、初期化子が実行されます。 これは、アプリケーションの実行中にデータベースが削除され、初期化が必要になった場合に役立ちます。 "force" を false に設定すると、初期化子は、このアプリケーション ドメインのこのコンテキスト、モデル、および接続に対してまだ実行されていない場合のみ実行されます。 このメソッドは、通常、操作がトランザクションの一部である場合など、限定的に実行すると問題が発生する操作を開始する前にデータベースが作成されてシードされていることを確認する必要があるときに使用されます。
名前空間: System.Data.Entity
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public Sub Initialize ( _
force As Boolean _
)
'使用
Dim instance As Database
Dim force As Boolean
instance.Initialize(force)
public void Initialize(
bool force
)
public:
void Initialize(
bool force
)
member Initialize :
force:bool -> unit
public function Initialize(
force : boolean
)
パラメーター
- force
型 : System.Boolean
true に設定されている場合、初期化子がすでに実行されていても、初期化子が実行されます。