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