gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 17:12:03 25 4
gpt4 key购买 nike

目前我正在试验新的 Visual Studio 2012 和 MVC4。我想创建一个 .mdf 数据库并为其使用迁移。迁移部分在这里没有问题,但是当在 subversion 上共享项目时,当其他人(在另一台电脑上)打开它时,它说键 '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" /> 

最佳答案

您缺少反斜杠:

|DataDirectory|CarDealer.DAL.CarDealerContext.mdf

应该是

|DataDirectory|\CarDealer.DAL.CarDealerContext.mdf

编辑:

如果他使用的是 VS2010,可能不喜欢 localdb。尝试改用 SQL Express 连接,看看是否可以解决问题。

关于c# - 为 Visual Studio 和 SVN 创建本地数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11038574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com