ASP.NET实体框架,将表添加到模型

时间:2016-04-16 01:26:02

标签: asp.net asp.net-mvc entity-framework ado.net edmx

所以我发现了类似的问题,但真的可以使用一些帮助!我有一个包含大量表的实体框架应用程序。我必须添加一个新表,我知道我可以使用.edmx文件中的向导来更新模型。问题是,我真的不想更新所有其他模型。我已经为我的模型添加了验证,因为它们在表单中使用,重新生成这些模型将摆脱所有代码。有什么建议?非常感谢。

1 个答案:

答案 0 :(得分:0)

作为.edmx的一部分,您无法保留对自动生成的类所做的更改。

这可能不是您想要听到的答案,但您的情况是为您的用户提交的数据使用不同类别(即您的案例中的网络表单)的众多原因之一。

您应该将模型分开的其他一些原因:

  • 防止过度发布可能导致数据不良甚至出现安全问题
  • 避免使用特定于UI的属性(例如SelectList,这是一个帮助填充<select>元素的对象,但不需要成为数据库的一部分,从而保持数据模型的简洁和简洁)