Code first migrations では、edmx モデルが圧縮された形式で、移行と共にデータベースに格納されます。Get-Migrations コマンドレットは、適用されたすべての移行を一覧表示します。私が理解していないのは:
- 人間が読める形式で移行を表示するにはどうすればよいですか? それらを生成する対応するソースコードは、常に手元にあるとは限らず、(正しいバージョンで) 存在することさえありません。
- この移行証跡を管理するにはどうすればよいですか? たとえば、-force を指定した Update-Database は、移行を適用できる場合にのみ機能しますが、データベースを特定のスキーマに手動で取り込んでいる可能性があります。移行を強制して、偽の移行がまだ適用されているという考えをなくすにはどうすればよいですか? 他の方向についても同様の質問が適用されます。
- 現在のedmxをダンプする方法はありますか?
すべての質問は、コマンドレットまたはその他の外部ツールに適用されます。これをプログラムで実行したくありません。