【发布时间】:2018-06-28 11:03:21
【问题描述】:
我有 ASP.NET MVC 项目。
在 WebConfig 文件中,我连接到本地数据库。
代码如下:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=DESKTOP-SV2O11U;Initial Catalog=RIS_Main;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="RIS_MainEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=DESKTOP-SV2O11U;initial catalog=RIS_Main;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
但问题在于我在两台电脑上工作,工作和家庭。
所以它有一个不同的名称。我需要更改DefaultConnection中的DataSource
是否有任何变体可以在connectionStrings 中保留 2 个名称?
【问题讨论】:
-
数据库总是和应用服务器在同一台主机上吗?然后你可以在你的配置文件中使用
localhost。 -
所以我需要写
DataSource=localhost? @rollstuhlfahrer -
是的,它有效。谢谢@rollstuhlfahrer
-
这取决于您拥有的 Visual Studio(和 SQL Express)版本。在 vs 2017 数据源=(localdb)\mssqllocaldb;
-
太好了,我写了一个答案,显示了另一个选项。如果它满足您的问题,请接受它。
标签: c# asp.net sql-server asp.net-mvc asp.net-mvc-4