使用代码优先维护DML脚本的策略实体框架

时间:2015-06-17 11:34:57

标签: sql ef-code-first database-project

所以我一直使用数据库第一种方法,在数据库项目中维护脚本以进行持续集成。 我已经创建了我的代码第一类,但我无法理解如何维护脚本,如果我维护一个数据库项目来做这件事,似乎是一个开销! 请建议

谢谢!

1 个答案:

答案 0 :(得分:0)

我们使用迁移。 https://msdn.microsoft.com/en-us/data/jj591621.aspx

在开发期间,我们打开自动迁移,然后当我们准备部署到TEST / PROD时,我们将为DBA创建一个迁移和脚本,类似于此处描述的技术:http://cpratt.co/migrating-production-database-with-entity-framework-code-first/#at_pco=smlwn-1.0&at_si=54ad5c7b61c48943&at_ab=per-12&at_pos=0&at_tot=1

您可能遇到在团队环境中工作的问题,但您可以解决这些问题:Migrations in Entity Framework in a collaborative environment

最后,您可以配置CI服务器以运行迁移。 http://www.gitshah.com/2014/06/how-to-run-entity-framework-migrations.html