ASP.NET 5のEF7でdbcontextの足場を更新するには?

asp.net asp.net-core c# entity-framework entity-framework-core

質問

私は私が取り組んでいるASP.NET 5 EF 7データベースファーストプロジェクトを持っています。私はdnxを使用して自分のデータベースのコンテキストを足場にすることができました。プロジェクトのデータベースへのアクセスはうまくいっていますが、データベーススキーマの変更に合わせて変更を反映するのが最善のプロセスです。

私は最初にコードを使ってデータベースの移行を行い、edmxファイルを使ってコンテキストを更新しましたが、ここではどちらのオプションも適用されません。

私は手動でテーブルクラスファイルを編集し、データベースの変更に合わせて新しいテーブルクラスファイルを追加することができます。あるいは、dbcontextを消去して、テーブルクラスを作成し、毎回最初から再スキャフォールドすることができます。

受け入れられた回答

EntityFramework 7(すぐにEntity Framework Core 1.0と呼ばれる)は、既存のデータベース(Database-First)からモデルを作成するだけでなく、モデル(Model-First)からデータベースを作成することもできます。

最初のリリースでは、モデルからのデータベース作成と既存のデータベースからのスキャフォールディングのみが計画されています。 インクリメンタルな「データベースファースト」は初期リリースでは予定されていません。

ただし、データベースをコードに足場を張って、コードと移行のみを使用してデータベーススキーマの将来の更新を行うことができます。

EDMX(Model-First、ただしCode-Firstなし)はまったくサポートされません。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ