使用代码优先维护 DML 脚本的策略 Entity framework
Strategy to maintain DML scripts with code first Entity framework
所以我一直使用数据库优先的方法,在数据库项目中维护脚本以实现持续集成。
我先创建了我的代码 类,但我不明白我将如何维护脚本,我是否应该维护一个数据库项目来执行此操作,这似乎是一种开销!
请推荐
谢谢!
我们使用迁移。 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
所以我一直使用数据库优先的方法,在数据库项目中维护脚本以实现持续集成。 我先创建了我的代码 类,但我不明白我将如何维护脚本,我是否应该维护一个数据库项目来执行此操作,这似乎是一种开销! 请推荐
谢谢!
我们使用迁移。 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