2016-04-13 13 views
0

Entity Frameworkを初めて使用しています。私はEFモデルを作成し、テーブルと関係をいくつか追加しました。その後、私はGenerate Database from Modelをクリックし、私のDBは更新されました。その後、いくつかの列の名前を変更したので、変更を元に戻したり適用したりする方法がわかりません。そしてUpdate Model from databaseはまだ列の名前が異なるので動作していないようです。Entity FrameworkモデルからSQLテーブル構造を更新する方法

DBとモデルをグラフィカルに同期させる必要があります。私はdbデータよりもモデルデータを好む。

ありがとうございます。

答えて

3

エンティティフレームワークのコードファーストアプローチを調べるとよいでしょう。このアプローチを使用すると、コード内にモデルを定義し、何かを変更すると、Migrationを作成することができます。これにより、DBをパッケージマネージャコンソールから特定のバージョンにアップグレードまたはダウングレードすることができます(または、スクリプト)。このテーマの詳細については

あなたもStep 2: Enable Migrations内を参照してください((this MSDN article3. Reverse Engineer Modelを参照)、既存のデータベースからのコード最初のモデルを設計し、そのモデルの移行を有効に逆転することができthis article on MSDN

ノートを参照してください。 this MSDN article

+0

ありがとうございました。私の評判が低いので投票できません。 –

0

私が「更新」を行うときに行うことは、変更が小さい場合は、手動で、dbで、次にモデルで(右クリックのプロパティで)行います。 「新しい」テーブルを追加する場合は、DBサーバーの接続パネルからモデルにドラッグします。

他の人がこのような場合に使用することを好んだのは、Entity Frameworkから離れてクエリを渡し、残りの部分を処理するDapperを使用することです。

Dapper (Wins!) vs Entity Framework vs ADO.NET Performance Benchmarking

関連する問題