我已经开始了一个非常简单的ASP.Net MVC4应用程序,采用数据库优先方法(使用现有的DB)。我使用ADO.Net实体数据模型模板生成了.edmx
。该过程创建了一个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方法的。