私は非常に単純な ASP.Net MVC4 アプリケーションをデータベース ファースト アプローチ (既存の DB を使用) で開始しました。.edmx
ADO.Net Entity Data Model テンプレートを使用して生成しました。プロセスはオプションのxxxxxxx.Designer.cs
下にファイルを作成しました。xxxxxxx.edmx
ただし、.cs ファイルは空で、次のメッセージが表示されます。
// Default code generation is disabled for model 'C:\Visual Studio 2010\Projects\xxx\DProject\Models\BIReportDataModel.edmx'.
// To enable default code generation, change the value of the 'Code Generation Strategy' designer
// property to an alternate value. This property is available in the Properties Window when the model is
// open in the designer.
xxxxxxx.Designer.cs
メッセージに従って、ファイル内のコードを生成するプロパティを変更しました。
質問:
- これは正しいことですか?このファイルの目的は何ですか?
- 「コード生成項目の追加」を右クリックし、EF DBContext ジェネレーターを選択して、.edmx デザイナー ページから厳密に型指定された DBContext クラスを生成する必要もありますか?
データベース ファースト アプローチのプロセスとは具体的にどのようなものですか?
私は多くの投稿/ブログ/チュートリアルを見てきましたが、すべてが非常に混乱しているようで、ほとんどが CodeFirst アプローチです。