それでは、私はSystem.Data.Entity.Database
コードファーストマイグレーションを使用してデータベースを作成する:db.Initialize(...)とdb.Create()の間の操作の順序は何ですか?
Database db = context.Database;
への参照を持っており、それが存在しない場合、それはそれを更新し
- が最初からデータベースを作成するために私がしたいとしましょう(移行スクリプトと同期してください)
直接C#の土地(パッケージマネージャコンソールではない)から。
私はそもそも
if(!db.Exists())
{
db.Create();
}
を持っています。しかし、いつ私がdb.Initialize
を使用する必要があるか分かりません。どのくらい正確にdb.Create
とは違うのですか?誰か説明できますか?
私はthe documentationを見たときにさらに、約Create
データベースの初期化 戦略を実行する前にこのメソッドを呼び出すと、その戦略を実行して無効にすることに注意してください
と言います。
これは何を意味しますか?