私は、移行中に、テーブルにデータを挿入したいと思います。出来ますか?移行にはパラメータのないコンストラクタが必要です。私はStartup.csファイルで定義されたdbコンテキストを使用したいと思っています。それはどうですか?EFコア移行挿入データ
0
A
答えて
0
の移行は、新しい「バージョン」にあなたのDBを「アップグレード」するプロセスです。あなたがそれらを安全に使用することはできませんので、この時には、既存のDBテーブル(「旧バージョン」)、あなたのクラス(エンティティ)(「新バージョン」)を一致させる必要はありません。
移行時に、あなたは生のSQLコマンドを使用して、テーブルやレコードでのみ動作しなければなりません。あなたは、移行Up()
コードに手動でそれらを置く、そのような更新のためmigrationBuilder.Sql("UPDATE ...");
を使用することができます。
あなたはエンティティクラスを使用して、データの変更を行う必要がある場合 - あなたは"Seed Data" solution(@itikhomiからのコメント)を使用しますが、あなたには、いくつかのバージョンチェック、その内部を行う必要がありますので、それは、あなたのアプリケーションが起動するたびに実行されることを覚えておいてください。
関連する問題
- 1. EFコアの移行
- 2. んEFコアの移行が
- 3. Asp.Netコア&EF 7の挿入がトリガー
- 4. aspコアef運用サーバー上の移行
- 5. EFコア照合エラーによる移行
- 6. EFコア1.1移行 - 現在CSharpHelperがタイプ
- 7. EFコア2.0の移行の問題
- 8. ASP.NETコア1 EF - 移行更新最新
- 9. EFコアの移行(aspnetboilerplateを使用)context.Database.Migrate();
- 10. EFコア1.1からWebApiコア - 追加移行が失敗する
- 11. EF移行中にランダムな値を挿入します
- 12. EFコアID列の明示的な値を挿入
- 13. EFコアのSQLite - 外部キーNULL可能な子の挿入(リリース)
- 14. EFコア2.0の移行 - dotnet ef migrations 'script'コマンドが空白ファイルを出力する
- 15. EFコア継承プロパティが移行スクリプトに反映されない
- 16. Azure App ServicesでのEFコア(1.0.0)の移行
- 17. EFコア1.1 - .NETコアコンソールで移行を追加する方法
- 18. EFコアの移行をより控え目にする方法
- 19. EFコアへの移行を追加する - エラー:
- 20. EFコア同時実行が
- 21. EFコア
- 22. EF 4.3.1移行は
- 23. EF移行のRebasing
- 24. EFの移行:自動移行のRenameColumn?
- 25. EF追加-移行は空移行
- 26. EF 6およびEFコア
- 27. EFコアコードの最初の移行でデータ移行を行う方法は?
- 28. 移行中にデータをデータベースに挿入できませんか?
- 29. Laravelの移行、データを挿入するテーブルの指定
- 30. ASP.NETコアMVCとEFコア1.1
https://forums.asp.net/t/2122687.aspx?How+to+Seed+Data+in+Core+これをチェックしてください – itikhomi