所以我有一个数据库,并从中创建了一个模型。一切都很好。但是现在我想向我的数据库添加更多表并从中生成模型。
首先使用 EF 数据库可以做到这一点吗?我是否必须重新创建所有模型才能添加新模型?当然,所有表都来自同一个数据库。
例:假设我有Table1
、Table2
和Table3
。通过在VS中使用DBContextGenerator
,我从.edmx
文件中生成了模型。所以我有 Model1
、 Model2
和 Model3
用于相应的数据库表,我想添加 Table4
和 Model4
。
我是否必须重新创建所有内容,或者是否可以以某种方式添加?
在设计视图中打开 .edmx。右键单击某处并选择"从数据库更新模型"。在"添加"选项卡上,展开"表",然后找到新的数据库表。检查它们,然后单击完成。
随着数据库的更改和表在开发过程中的添加,我经常这样做,它非常可靠。
要生成类,请执行以下操作:
- 右键单击解决方案资源管理器的 .tt 文件。
- 单击"运行自定义工具"。
- 单击"确定"以获取警告。
- 将生成新类。