【发布时间】:2016-08-11 20:14:35
【问题描述】:
虽然我很了解 SQL,但我是 SQLServer 和相关 Visual Studio 工具的新手。
我想在我的开发 PC 上拥有一个带有一些存储过程的本地测试数据库(因此它需要是 SQL Server 而不是 SQLLite)。 LocalDB 似乎是答案,我可以通过服务器资源管理器创建一个 LocalDB MDF 文件。但我认为我不能/不应该将 MDF 文件放入版本控制中 - 其他开发人员也需要拥有此数据库以进行 他们的本地测试。
我觉得 Visual Studio SQL Server 项目类型是我所追求的,但我看不出这样的项目是如何链接到实际数据库的。在我的脑海中,我想象在 VS 中设置一个 SQLServer 项目,添加表/存储过程/等,这将自动构建一个 LocalDB MDF 文件。
我不确定这些东西是如何组合在一起的以及文件都去哪里了,有人可以帮忙澄清一下吗?
我基本上是从这一点开始:我有一个包含 C# 项目的 SLN。我的 C# 代码使用配置中的连接字符串调用某些存储过程,但实际上还没有数据库存在。理想情况下,任何开发人员都需要在构建代码时创建一个虚拟数据库,而不必手动创建它,而无需安装 SQLServer。 所以看起来我想在我的解决方案中创建一个 SQLServer 项目,它将神奇地创建一个 LocalDB。这可行/正确吗?
【问题讨论】:
标签: sql-server visual-studio visual-studio-2013 localdb