首先是EF数据库 - 向现有模型添加新模型

时间:2012-11-15 18:33:04

标签: asp.net-mvc entity-framework ef-database-first

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

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

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

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

2 个答案:

答案 0 :(得分:5)

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

我已经定期完成这项工作,因为数据库更改并在开发过程中添加了表格,这是非常可靠的。

答案 1 :(得分:2)

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

  1. 右键单击解决方案资源管理器的.tt文件。
  2. 点击“运行自定义工具”。
  3. 单击“确定”以显示警告。
  4. 将生成新课程。