質問: 私はEF Coreを使用しており、コードファーストアプローチを使用してデータベースを構築しています。 どこかはわかりませんが、移行が同期していませんが、最新のビルドコードはデータベースの内容と一致しています。すべての移行を削除して、データを失うことなくデータベースをEFコアに同期するにはどうすればよいですか?
回答: 私が理解したように、誰かがデータベースを直接変更していたため、移行はデータベースと同期していません。 既存のデータベースからモデル、DBコンテキスト、エンティティ構成を再生成できます。 *Entity Framework Database First .Net Coreを*調査する その場合は、すべての移行( *Migration*フォルダー全体)、エンティティ構成(Fluent APIを使用した場合)、およびDBコンテキストを削除できます。 データベースの最初の作成から、以前のように移行できなくなります。モデル、エンティティ構成、およびDBコンテキストは、既存のデータベースから作成/足場されます。 便利なリンク: こことここ 。