即將爲我創建的新解決方案設計我的數據訪問。儘管該解決方案包含Compact Framework Device Application和桌面以外的庫。所有.NET 3.5。桌面將基本處理所有的數據訪問。我也需要CF中的Data Objects,桌面將與SQL通信,然後與Mobile通信,並提供相應的數據...LINQ到精簡版框架中的SQL語句
我喜歡LINQ,更喜歡LINQ 2 SQL。那裏有很多炒作,我不會購買推薦EF的內部微軟政治。目前EF太重了,太複雜了,除了它還在發展之外,EF 4將會在幾個月內發生重大變化。但我無法等待幾個月來創建一個項目,因爲每個開發人員都在這裏,我現在想要的東西!之後說我想使用LINQ 2 SQL,我的問題是,我不能只複製生成的DBML並使用生成的類。我不需要DataContext,因爲我不打算使用移動應用程序對數據庫使用CRUD或任何操作。我只想要對象。任何人都遇到過這樣的情況?重點不在於手寫所有代表表格的類。因爲我需要他們進一步的LINQ to Objects操作。
基本上支持CF的ORM會完成這項工作!但我不知道我會遇到任何不兼容的情況。
我不需要用我的桌面應用程序的SQL CE數據庫,我只需要從表生成類,似乎我會用手使這個.... – 2009-12-14 15:40:41
您可以運行SQLMetal得到數據存儲中的對象,然後編輯生成的* .cs文件。 – 2009-12-14 16:19:07
這是一個選項。我應該把所有的EntitySet和EntityRef改成通用集合。 – 2009-12-14 19:21:26