【发布时间】:2011-01-17 22:17:33
【问题描述】:
我一直在研究 oData 和 WCF DataServices,我认为它对我的项目非常有用。
但是,我们的每个客户都有自己的数据库。
那么,有没有一种方法可以动态创建我可以指向数据库的 WCF 端点。 所有数据库的架构都是相同的。
例如: Client1 需要 DB1,他们会使用 URL:https://webservice.com/wcf/Client1 这将使用 DB1
Client2 需要 DB2,他们将使用 URL:https://webservice.com/wcf/Client2 这将使用 DB2
Client3 需要 DB3,他们会使用 URL:https://webservice.com/wcf/Client3 这将使用 DB3
或者我需要能够传递要连接到的数据库,但我不知道如何使用 WCF 数据服务来做到这一点。不过,我过去使用普通的 WCF 服务来做到这一点
它们需要是动态的,因为我们一直在添加新客户,并且我们有一个用于创建数据库的自动化流程。
我知道我可以为每个数据库创建一个 Web 服务,但使用 1 个 Web 服务维护起来会容易得多。
【问题讨论】:
标签: .net wcf .net-4.0 odata wcf-data-services