我们的核心业务应用程序使用业务对象的库(C#项目)。数据访问使用Wilson O/R Mapper完成(我们今年夏天将迁移到NHibernate)。该应用程序有3个前端用户界面:Windows Forms,ASP.NET和安装在平板电脑上的Windows Forms应用程序。三个前端执行不同的功能,但他们都访问业务类的核心子集。维护业务类库的两个版本
平板电脑应用程序是问题所在。我们尝试限制推送到平板电脑的数据量,以减少使用SQL Server合并复制进行同步所花费的时间。我们遇到的问题是当我们向主应用程序添加新功能时,我们无需将其分发给平板电脑,或者如果它是敏感数据,则强烈需要不分发。其中一些可以通过复制来控制,但我们偶尔会在核心业务对象中引入依赖项,这些对象必须存在才能使O/R映射器正常工作。
理想情况下,我们将有两个版本的核心业务对象库Full和Compact。这似乎是一个维护噩梦。是否有任何策略来管理这个?或者选择? Microsoft如何管理完整和紧凑的.NET框架?
平板电脑的运行XP平板电脑版,因此无法运行CF.你的意思是掌上电脑? – ctacke 2009-02-12 18:22:01