为了无限次地实现运行并重新运行我的集成测试,我想在VS2012中使用SSDT发布到LOCALDB文件实例并在集成测试期间针对该文件运行EF。
很少注意到:
几个问题:
谢谢大家
答案 0 :(得分:2)
您可以在项目的“调试”选项中更改SSDT的localdb。默认情况下,调试选项设置为(localdb)实例和与项目对应的DB名称。 如果您尝试将项目更改推送到数据库服务器,则可能会更快地使用“发布配置文件”。您可以使用SQLPackage将更改与一组已知选项一起推送到预定义的服务器/数据库。
您绝对可以通过命令行推送更改。我们使用MSBuild生成dacpac文件,然后使用SQLPackage将更改从dacpac发布到适当的服务器/数据库。
不能肯定地说这个。如果它适合你,那可能是一个好的开始。我们在EF之外进行数据库开发并尝试首先进行,而不是信任EF以生成良好的关系模型。
我在http://schottsql.blogspot.com/search/label/SSDT的一些关于SSDT SQL项目的博客文章可能会有所帮助。