为 Visual Studio 和 SVN 创建本地数据库

本文关键字:数据库 创建 SVN Visual Studio | 更新日期: 2023-09-27 18:37:18

目前我正在试验新的Visual Studio 2012和MVC4。我想创建一个.mdf数据库并为其使用迁移。迁移部分在这里没有问题,但是当在 Subversion 上共享项目时,当其他人(在另一台 PC 上)打开它时,它说键"attachdbfilename"的值无效。

我认为连接字符串有问题,但我不知道是什么。通过运行该项目,它会自动创建一个名为"CarDealer.DAL.CarDealerContext.mdf"的数据库。我手动将默认连接字符串编辑为以下内容:

<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDB)'v11.0;AttachDbFilename=|DataDirectory|CarDealer.DAL.CarDealerContext.mdf;Integrated Security=True" />

如果有人可以更改此连接字符串,以便我和同事可以在不同PC的:)上处理该项目,我会很高兴提前谢谢。

只是为了让你知道。另一个人正在使用VS 2010,它是否必须与localDb v11做点什么?

--更新--

另一位同事测试了它,我也在另一个系统上进行了测试。我们也收到一个错误,但它不是同一个错误。这是以下 d.pr/i/g6NM.使用以下连接字符串:

< add name="DefaultConnection" providerName="System.Data.SqlClient"  connectionString="Data Source=.'SQLExpress;AttachDbFilename=|DataDirectory|'CarDealer.DAL.CarDealerCont‌​ext.mdf;Integrated Security=True" /> 

为 Visual Studio 和 SVN 创建本地数据库

你缺少一个反斜杠:

|DataDirectory|CarDealer.DAL.CarDealerContext.mdf

应该是

|DataDirectory|'CarDealer.DAL.CarDealerContext.mdf

编辑:

如果他使用的是VS2010,则可能不喜欢localdb。 尝试改用 SQL 快速连接,看看是否可以修复它。

我无法找出问题所在。现在使用 Visual Studio 2012 可能还为时过早。如前所述,我认为这些问题是由不是最新的元素引起的。我只是在VS 2010中重建了这个项目,并将继续这个项目。