【发布时间】:2014-07-08 03:17:29
【问题描述】:
在我的应用程序中,我使用了实体框架数据库优先方法。 目前我的应用程序处于开发环境中,现在需要将其移至测试环境,然后再移至生产环境。
那么无论如何我可以使用 .net 功能或实体框架功能在测试环境中迁移/创建数据库。除了使用恢复数据库的 SQL 功能。 另请注意,如果有任何增强功能,那么数据库结构可能会发生变化,表架构也可能会发生变化。
那么您能否建议我在不同环境中轻松迁移数据库架构而不会丢失现有数据的最佳方法。
【问题讨论】:
-
您的生产数据库是否已经在使用 EF Migration?
-
没有。这是我们从 Ado.net 更改为 EF Database First Approch 的最新修改
-
您是在未更改数据库的情况下从 ADO 迁移到 EF,还是您的最新代码需要更改数据库?
-
我要添加和修改一些表格
-
最新的数据库改动只在Dev环境,需要迁移到Test和Production。我可以使用实体框架或任何第三方工具吗?现有表的数据也不应该丢失。根据我的理解,如果我会使用代码优先方法,那么只有我可以使用 EF 迁移。如果我错了,请告诉我。
标签: c# sql .net asp.net-mvc entity-framework