【发布时间】:2010-02-03 15:58:08
【问题描述】:
假设使用 Microsoft 的实体框架作为 ORM 来抽象/使用数据库。接下来是一个要求,它导致应用程序需要同时使用 WCF 服务和传统数据库。
据我所知,不存在可以以与实体框架相同的方式抽象 WCF 服务的 ORM 工具。
市场上有什么东西可以帮助完成这项任务吗?目标是抽象 WCF 和传统数据库,使域程序员看起来好像他们正在使用一个数据库。他们不必关心或担心底层实体被剖析并保存在多个地方(WCF 或数据库)
--- 编辑---
请注意,WCF 服务是我们无法控制的第 3 方。但同时我们还需要与一个完全不同的数据库进行通信,它恰好是一个传统的 MS Sql 数据库。
【问题讨论】:
-
听起来您可能真的希望程序员访问 WCF Web 服务,该服务可能会在幕后与 ORM 对话,而不是反之亦然。您是否有特定的原因需要 ORM?
-
嗨,迈克尔。嗯,这是因为 WCF 服务是我们无法控制的第 3 方。但同时我们还需要与一个完全不同的数据库进行通信,它恰好是一个传统的 MS Sql 数据库。
-
您可以编写一个新的 WCF Web 服务,该服务与第 3 方 Web 服务和 ORM/数据库进行交互。这可能就是我会做的。不过,这仍然不是您问题的直接答案。
标签: wcf design-patterns entity-framework orm