我們的核心業務應用程序使用業務對象的庫(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