我将 Visual Studio 2012 用于典型的 LOB 应用程序。这个应用程序有 DAL、BLL 和 UI 层。
除 Sqlite 外,所有项目都基于可移植类库 (PCL),因此我可以编译一次,它们适用于所有平台。
但是数据库是Sqlite。Sqlite 使用的是原生代码,所以我需要为每个平台部署一个包。例如,当我需要为ARM处理器部署时,我需要为ARM重新编译所有项目(超过20个),因为Sqlite放在较低层。大多数项目直接或间接依赖于放置 Sqlite 的 DAL。
哪种方法是解决这种情况的最佳方法?
谢谢