【发布时间】:2012-04-15 02:08:41
【问题描述】:
我和我的团队目前正在做一个项目,我们正在使用 Entity Framework 4.1(代码优先)。我们想编写一些测试,但我们不希望它们在我们的主数据库上运行,因为我们在新加坡有一个团队为我们的工作编写客户端,并且他们不断地访问该数据库。
因此,为了避免在运行测试时受到干扰,我们希望使用不同的数据库进行测试。使用实体框架时我们如何处理第二个数据库?我们想要一个(至少)半自动的解决方案,因此我们不必在每次需要运行测试时都摆弄 Web.config。
【问题讨论】:
-
你在说什么样的“测试”?使用部署脚本中指定的自己的数据库(通过修改 web.config)为远程团队部署单个版本有什么问题?
-
我们正在开发 WCF Web 服务,它正在认真开发中。必须为他们部署一个独特的版本(使用他们自己的 Web.config)意味着,我们每次部署时都必须完成所有手动工作。
-
不,不会。好像您从未听说过只设置一次并自动运行的持续集成/部署。
-
我们确实有持续集成设置 (TeamCity),你是对的:我们可能可以配置它来这样做。但我们都不是这方面的专家。
标签: c# entity-framework-4.1 multiple-databases slowcheetah