2016-04-14 102 views
0

当在本地机器上调试我的应用程序时,目前使用public MyDbContext() : base("<database_name>")。一个MDF文件在App_Data中创建。数据库连接的最佳途径?

我可以让它在发布后自动选择本地SQL Server 2016实例吗?

我通常指定base("name=<conn_string>")但我必须在每次发布时切换连接字符串。

+0

看看web.config文件变换。 https://msdn.microsoft.com/en-us/library/dd465318(v=vs.100).aspx –

+0

@SteveGreene,这是解决方案。发表帖子让我可以接受。 – johndoe33

回答

0

刚刚尝试添加到您的Web.config

<connectionStrings> 
    <add name="MyContext" providerName="System.Data.SqlClient" connectionString="...."/> 
    </connectionStrings> 

和使用无处不在:

public MyDbContext() : base("MyContext") 

这样,你就需要改变只配置文件