1

ネット MVC 3 Web アプリケーション。"database first"を使用して、既存のデータベースからモデルを生成しました。しかし今は、「コード ファースト」パラダイムを使用することを好みます。それはまったく可能ですか?コーディングした新しいモデルのテーブルを作成するようにソリューションに指示するにはどうすればよいですか?

4

1 に答える 1

2

はい。ただし、データベースが存在しない場合に発生することに注意してください。

http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspxを参照してください

  1. DbContext から継承するコンテキスト クラスを追加します DbSet Customers {get;set;} を宣言します
  2. 接続文字列を sdf ファイルに追加します。

データベースの作成に関する重要な部分に注意してください。「これは、接続文字列がディスク上にまだ存在しない SQL CE または SQL Express データベース ファイルを指している場合にデフォルトで発生します。手動で手順を実行する必要はありません。起こる。"

したがって、この方法で既存のデータベースに追加することはできません。

于 2011-09-02T17:57:27.043 に答える