我让WinCE应用程序在上运行。
DAL是使用IoC库实现的OpenNETCF.IOC服务(仍在主EXE中)。该层处理POJO类。使用ADO.NET提供程序的Compact版本建立的数据库访问。此版本不受欢迎,不受支持。
现在,我们应该有第二个使用完整框架在Windows上运行的应用程序。我希望在这两个应用程序之间共享一个数据访问层。
正如我所提到的,有两种方法:
推荐哪种方式?
发布于 2014-03-20 18:19:42
绝对跟第一位一起去。
既然您已经在抽象事物,为什么不将DAL抽象为使用与CF和桌面兼容的ORM并允许您交换数据存储实现呢?如果可以避免将您绑定到特定数据存储区的陷阱。
发布于 2014-03-20 10:10:46
由于您使用的是依赖注入,因此很容易从DAL中提取平台差异,并将它们隐藏在抽象后面。该抽象的特定于平台的实现可以注入DAL类中。这允许您在CF和FF之间共享CAL C#代码,而无需恢复到条件编译指令。海事组织的这一做法并不是迅速和肮脏的。
https://stackoverflow.com/questions/22529340
复制相似问题