1. ホーム
  2. c#

[解決済み] ASP - Core 起動時にEF CoreのSQL DBを移行する。

2023-06-17 01:51:59

質問

ASP Core Web APIで、EF Coreを使用してDBを最新のマイグレーションに移行させることは可能でしょうか? コマンドラインからできることは知っていますが、プログラム的に行いたいのです。

どのように解決するのですか?

以下の方法で解決できます。

db.Database.EnsureCreated();

を使って、現在のモデルでdbを最新にします。マイグレーションを有効にしたい場合(その後のマイグレーションが疑われる場合)には

db.Database.Migrate();

で、その後のマイグレーションを時間をかけて入れていきます。