【发布时间】:2014-06-30 15:37:41
【问题描述】:
我使用数据库优先方法创建了一个 Db 并创建了一个 .edmx 文件。在开发中,如果添加了任何新字段/修改了大小,我使用了“从数据库更新模型”。如何使用生产环境中的代码更新模型。
当数据库更改时,用于更新模型的任何代码替代方案。
请给我建议。
【问题讨论】:
标签: asp.net asp.net-mvc linq-to-entities entity-framework-5 edmx
我使用数据库优先方法创建了一个 Db 并创建了一个 .edmx 文件。在开发中,如果添加了任何新字段/修改了大小,我使用了“从数据库更新模型”。如何使用生产环境中的代码更新模型。
当数据库更改时,用于更新模型的任何代码替代方案。
请给我建议。
【问题讨论】:
标签: asp.net asp.net-mvc linq-to-entities entity-framework-5 edmx
在数据库优先的方法中,您想创建一个单独的数据库项目(这样更改不会影响其他项目)。
一旦数据库更改,您只需按照您的说明使用“从数据库更新模型”。
然后编译应用程序并将数据库项目dll文件复制到生产环境中。
基本上,您只是将旧 dll 文件替换为新文件。
注意:如果您的数据库和 Web 应用程序在同一个项目中,您需要复制整个 dll 文件。
【讨论】: