ネット MVC 3 Web アプリケーション。"database first"を使用して、既存のデータベースからモデルを生成しました。しかし今は、「コード ファースト」パラダイムを使用することを好みます。それはまったく可能ですか?コーディングした新しいモデルのテーブルを作成するようにソリューションに指示するにはどうすればよいですか?
1 に答える
2
はい。ただし、データベースが存在しない場合に発生することに注意してください。
http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspxを参照してください
- DbContext から継承するコンテキスト クラスを追加します DbSet Customers {get;set;} を宣言します
- 接続文字列を sdf ファイルに追加します。
データベースの作成に関する重要な部分に注意してください。「これは、接続文字列がディスク上にまだ存在しない SQL CE または SQL Express データベース ファイルを指している場合にデフォルトで発生します。手動で手順を実行する必要はありません。起こる。"
したがって、この方法で既存のデータベースに追加することはできません。
于 2011-09-02T17:57:27.043 に答える