【问题标题】:Change property ConnectionString at runtime在运行时更改属性 ConnectionString
【发布时间】:2020-04-09 03:43:13
【问题描述】:

有没有办法在运行时更改以应用程序为作用域的ConnectionString 属性?

【问题讨论】:

  • 是的。 myApplication.ConnectionString = "new connection string"。另一个有用的方法是myApplication.ConnectionString.Change("new conn string") 甚至是myApp.Change(Items.ConnectionString, "new string")

标签: c# connection-string


【解决方案1】:

在这个link 中,您可以为每个请求使用一个连接字符串。只需将IUserService 更改为IConnectionStringService

public interface IConnectionStringService
{
    string GetConnectionString();
}
public class ConnectionStringService : IConnectionStringService
{
    public string GetConnectionString()
    {
        //read connection string from appSetting.json or anything
        return "";
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多