質問: 私が取り組んでいるASP.NET 5 EF Core(以前のEF 7)Database Firstプロジェクトがあります。 dnxを使用してデータベースコンテキストを足場にすることができました。プロジェクト内のデータベースへのアクセスは現在正常に機能していますが、データベーススキーマの変更に応じて変更をミラーリングするのが最善のプロセスだと思います。 最初にコードを使用してデータベースの移行を行い、edmxファイルを使用してコンテキストを更新しましたが、どちらのオプションもここでは適用されません。 エンティティファイルを手動で編集し、データベースの変更に合わせて新しいファイルを追加できます。または、dbcontextとそのテーブルクラスを消去し、その都度スクラッチから再スキャフォールドすることもできます。しかし、もしあれば、より自動化されたプロセスを好むでしょう。
回答: EntityFramework 7(すぐにEntity Framework Core 1.0と呼ばれる)は、既存のデータベース(Database-First)からモデルを作成するだけでなく、モデル(Model-First)からデータベースを作成することもできます。 最初のリリースでは、モデルからのデータベース作成と既存のデータベースからのスキャフォールディングのみが計画されています。 インクリメンタルな「データベースファースト」は初期リリースでは予定されていません。 ただし、データベースをコードに足場を張って、コードと移行のみを使用してデータベーススキーマの将来の更新を行うことができます。 EDMX(Model-First、ただしCode-Firstなし)はまったくサポートされません。