我們目前有一個使用SQL CE數據的桌面應用程序。我們將ORM層的實體框架用於數據庫,並且所有數據訪問方法都是圍繞此建立的。設計Compact Framework和Full Framework的數據訪問
現在我們必須在Compact Framework上爲Windows CE 6.0構建這個應用程序的更小規模的「克隆」,同樣使用與桌面版本相同的SQL CE數據庫設計。問題是,緊湊的框架不支持實體框架,所以我們被迫以舊式的方式訪問數據庫(ADO.net,數據集等)。然而,這導致了我們整個數據訪問層的重複,這兩個應用程序的維護看起來可能會變成一場噩夢。
理想情況下,我想切換到適用於這兩個平臺的最小公分母 - 使用最新信息,我想這意味着使用舊的ADO.net將成爲一種方式,編譯成單獨的程序集,但我只是想問問這裏有人是否有其他建議,或者可能面臨類似的情況? EF可以在緊湊和完整的框架下工作嗎?