【问题标题】:ASP.NET Entity Framework, Add Table to ModelASP.NET 实体框架,将表添加到模型
【发布时间】:2016-08-08 03:17:42
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    您应该分离模型的其他几个原因:

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

    【讨论】:

    • 我害怕那个。不过明白了,非常感谢解答!我只是在学习 MVC,这就是我被教导的方式 - 显然必须更多地研究最佳实践。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    相关资源
    最近更新 更多