【发布时间】:2014-04-27 02:00:42
【问题描述】:
我在 Compact Framework 上运行了 WinCE 应用程序。
DAL 使用 OpenNETCF.IOC 库实现为 IoC 服务(仍在主 EXE 中)。 该层处理 POJO 类。使用 Compact Framework 版本的 ADO.NET 提供程序建立数据库访问。此版本已弃用且不受支持。
现在我们应该有第二个应用程序,它将使用完整框架在 Windows 桌面上运行。我希望在这两个应用程序之间共享一个数据访问层。
正如我提到的,有两种方法:
- 又快又脏:在 CF 和 FF 之间共享 DAL C# 源代码。两个版本都应该使用 一些平台差异应该通过条件编译指令来解决
- DAL 代码必须从 CF 应用程序移动到新的 FF 应用程序(可以实现为 WCF 服务)。 CF 应用现在通过客户端界面访问数据库。
推荐哪种方式?
【问题讨论】:
标签: c# dependency-injection refactoring compact-framework data-access-layer