EF 数据库优先 - 将新模型添加到现有模型



所以我有一个数据库,并从中创建了一个模型。一切都很好。但是现在我想向我的数据库添加更多表并从中生成模型。

首先使用 EF 数据库可以做到这一点吗?我是否必须重新创建所有模型才能添加新模型?当然,所有表都来自同一个数据库。

例:假设我有Table1Table2Table3。通过在VS中使用DBContextGenerator,我从.edmx文件中生成了模型。所以我有 Model1Model2Model3 用于相应的数据库表,我想添加 Table4Model4

我是否必须重新创建所有内容,或者是否可以以某种方式添加?

在设计视图中打开 .edmx。右键单击某处并选择"从数据库更新模型"。在"添加"选项卡上,展开"表",然后找到新的数据库表。检查它们,然后单击完成。

随着数据库的更改和表在开发过程中的添加,我经常这样做,它非常可靠。

要生成类,请执行以下操作:

  1. 右键单击解决方案资源管理器的 .tt 文件。
  2. 单击"运行自定义工具"。
  3. 单击"确定"以获取警告。
  4. 将生成新类。

相关内容

  • 没有找到相关文章

最新更新