ASP.NET MVC 5更改数据库名称
问题描述:
我是ASP.NET MVC 5新手。我尝试更改默认数据库名称。但我不知道如何。我的目标是为整个应用程序只有一个数据库。
我的实际工作的Web.Config:
<connectionStrings>
<add name="DefaultConnection" connectionString="DataSource=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-SqlTest-20131122100021.mdf;Initial Catalog=aspnet-SqlTest-20131122100021;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
这的Web.Config文件应该是这样的,应该努力^^(实际我得到数据库无法创建一个错误,物理名称可能是不正确的)
<connectionStrings>
<add name="DefaultConnection" connectionString="DataSource=(LocalDb)\v11.0;AttachDbFilename=Example.mdf;Initial Catalog=Example;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
感谢您的帮助:)
答
您需要在Example.mdf
之前添加|DataDirectory|\
,如下所示:
<connectionStrings>
<add name="DefaultConnection"
connectionString="DataSource=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\Example.mdf;Initial Catalog=Example;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>