我已經開始開發一個使用LINQ to SQL來處理Windows項目中的SQL CE的存儲庫。這工作正常。但是,當我將代碼移植到Windows Mobile應用程序的.NET CF時,IQueryable似乎不存在。.NET Compact Framework中的IQueryable在哪裏?
跨移動和桌面進行此項工作的最佳方式是什麼?
我已經開始開發一個使用LINQ to SQL來處理Windows項目中的SQL CE的存儲庫。這工作正常。但是,當我將代碼移植到Windows Mobile應用程序的.NET CF時,IQueryable似乎不存在。.NET Compact Framework中的IQueryable在哪裏?
跨移動和桌面進行此項工作的最佳方式是什麼?
它根本不存在 - 最值得注意的是,因爲它們都不是Expression
(儘管如果需要,您可以reintroduce pieces of that)。只需要將自己限制爲數據訪問(LINQ-to-SQL等)/服務(ADO.NET數據服務等)的「常規」代碼即可。當然,當你的有來自任何來源的數據時,仍然可以使用IEnumerable<T>
,所以有大量的本地選項用於數據查詢。
ORM的任何建議呢?或者回到編寫我自己的數據訪問層? – Chad 2010-02-02 01:44:15
對於ORM?同步服務是否適用於CF?我真的不知道...... – 2010-02-02 12:52:12