我已经使用数据库优先方法(使用现有数据库)开始了一个非常简单的 ASP.Net MVC4 应用程序。我.edmx
使用 ADO.Net 实体数据模型模板生成。该进程在选项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 Generator 从 .edmx 设计器页面生成强类型 DBContext 类?
数据库优先方法的过程到底是什么?
我看过很多帖子/博客/教程,所有似乎都非常令人困惑,主要是针对 CodeFirst 方法。