.net 动态添加WCF数据服务端点
我一直在研究oData和WCF数据服务,我认为它对我的项目非常有用 然而,我们的每个客户都有自己的数据库 那么,有没有一种方法可以动态创建一个WCF端点,我可以指向一个数据库。 所有数据库的架构都是相同的 例如: Client1需要DB1,他们将使用URL:这将使用DB1 Client2需要DB2,他们将使用URL:这将使用DB2 Client3需要DB3,他们将使用URL:这将使用DB3 或者,我需要能够传递连接到哪个数据库,但我不知道如何使用WCF数据服务实现这一点。不过,我在过去使用普通的WCF服务实现了这一点 它们需要是动态的,因为我们一直在添加新客户机,并且我们有一个自动创建数据库的过程 我知道我可以为每个数据库创建一个web服务,但是使用一个web服务进行维护要容易得多。我找到了答案 我不需要创建多个端点,而只需要将webservice中的连接字符串作为头传递 下面是示例代码。它很容易实现,而且效果很好.net 动态添加WCF数据服务端点,.net,wcf,.net-4.0,odata,wcf-data-services,.net,Wcf,.net 4.0,Odata,Wcf Data Services,我一直在研究oData和WCF数据服务,我认为它对我的项目非常有用 然而,我们的每个客户都有自己的数据库 那么,有没有一种方法可以动态创建一个WCF端点,我可以指向一个数据库。 所有数据库的架构都是相同的 例如: Client1需要DB1,他们将使用URL:这将使用DB1 Client2需要DB2,他们将使用URL:这将使用DB2 Client3需要DB3,他们将使用URL:这将使用DB3 或者,我需要能够传递连接到哪个数据库,但我不知道如何使用WCF数据服务实现这一点。不过,我在过去使用普通的