WCF存储当前上下文的数据

时间:2014-06-30 06:25:17

标签: c# multithreading entity-framework wcf azure

我有一个应用程序,包括一个网站,本地WPF客户端和一个WCF服务,用于与客户端进行通信。目前,每个客户都安装了一次这些应用程序。我想将我的WCF服务迁移到azure,因此接受来自不同客户的呼叫。唯一真正改变的是db-connection字符串。

enter image description here

我的业务逻辑建立在EF上。 EF总是从静态方法获取连接字符串,该方法从配置文件中读取它。 (目前)

所以我的问题是:我在哪里可以存储当前调用者的db-connection-string?我知道有OperationContext,但我需要一些不太具体的东西,所以这个库可以用于我拥有的所有类型的应用程序。我想把调用者存储在Thread.Principal中,但我不确定这是正确的方法。

高度赞赏任何建议。

0 个答案:

没有答案