【发布时间】:2014-05-25 01:51:42
【问题描述】:
我们目前有客户端将数据存储在多个数据源(MS SQL、Oracle、MS Access、Web 服务等)中。
我们创建了一个框架来处理 MS SQL、Oracle、Access 的大多数场景,但是有些客户端不愿意提供直接的 DB 访问,因此只提供 Web 服务。
我无法想出一个通用的解决方案来处理手头的 5% 问题,以便为作为数据源的 Web 服务以及其他人创建一些东西。
谁能帮我处理这种情况。
-娜迦
【问题讨论】:
-
generic solution是什么意思?最好的方法是提供对上层 DAL 的直接访问(通过 WCF/Web 服务),这将访问下层 DAL (DB)。 -
感谢您的快速回复。我将尝试为您提供更多关于我正在寻找的信息。如果我有 6 个客户端,每个客户端都使用不同的方式来存储数据,即 MSSQL、Oracle、Web 服务等。我们可以编写一个通用的 DAL 层来覆盖 SqlClinet、OleDb、ODBC,但是缺点是当我们遇到网络服务。我们如何为 Web 服务创建 DAL。为 Web 服务点击 DAl 并获取要在 UI 中显示的数据。
标签: c# .net architecture data-access-layer