WCF多个ConnectionStrings取决于接收的数据

时间:2015-02-13 11:48:43

标签: c# wcf

我有一个WCF应用程序,它在收到来自HttpWebResponse的数据时更新数据库。

我希望在Web配置文件中有多个数据库连接字符串,并且取决于来自HttpWebResponse的响应将数据放入正确的数据库中。所有数据库都有相同的表格。

IE如果我发送HttpWebResponse(111Hello)然后将数据放入名为111的数据库,(222Hello)数据库名为222.

我已经创建了一个部分类来从Web配置文件中获取连接字符串,但我很难找到如何使其可编程。

提前致谢

1 个答案:

答案 0 :(得分:2)

你需要一个Repository类,它在构造函数中有一个连接字符串。

internal class Repository {
    public Repository(string connection string)
    {
       _connectionString = connectionString;
    }

    public int GetSomeEntityCount()
    {
        // your code
    }
}

当您需要使用数据库执行smth时创建存储库

var repo = new Repository(connectionStringFromConfig);