asp.net – 在生产服务器上运行EF迁移的最佳方法是什么?
是)我有的:
> VS2015 我需要的: >我需要知道在生产数据库上运行迁移的最佳方法是什么. 笔记: >我正在使用“dnx ef database update”在我的开发站上运行迁移.我想我可以使用webapp PS控制台,但……似乎不是正确的方法. 解决方法
这取决于谁可以控制生产数据库(开发团队或单独的DBA团队).
在我工作的客户项目中,每个开发人员都有自己的数据库副本,他们在那里测试了所有的迁移.签入应用程序代码和迁移代码后,我们使用TeamCity作为CI服务器来部署网站,更新登台数据库,并运行单元测试和集成测试. 我们将SQL脚本(由EF生成)提供给DBA团队以针对生产数据库运行.我们的开发团队从未接触过生产数据库. 如果您被允许更新生产数据库,您可以自己完成.但我强烈建议检查然后运行EF生成的脚本,必要时可以回滚.另外,不要忘记根据需要备份生产数据库. 由于您需要自动化(如果您对它感到满意),您可以使用CI系统更新您的生产数据库,这是我的团队和我更新我们的暂存数据库的方式. 希望有所帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net core 实现支持多语言
- asp.net – 客户端缓存vs Cookie
- asp.net-mvc – 在使用Select2 ASP.NET MVC时进行不显眼的验
- asp.net – 更改ContentPlaceHolder的ID
- asp.net-mvc-5 – 在MVC 5的IPasswordStore中,SetPasswordH
- asp.net – IIS URL重写模块url为小写
- 处理vbscript中的时区
- asp.net-mvc – 基于声明的授权 – 如何管理声明
- entity-framework – 在Enitity Framework中使用Asp.net身份
- asp.net-mvc-3 – 在ASP.NET MVC 3中使用不显眼的验证,如何