.NET Compact Framework中的IQueryable在哪里?

Cha*_*had 6 c# linq compact-framework

我已经开始在Windows项目中使用LINQ to SQL针对SQL CE开发存储库.这很好用.但是,当我为Windows Mobile应用程序将代码移植到.NET CF时,IQueryable似乎不存在.

跨移动和桌面工作的最佳方法是什么?

Mar*_*ell 3

它根本不存在 - 最值得注意的是,因为两者都不存在(尽管如果需要,Expression您可以重新引入其中的一部分)。

简而言之,您必须将自己限制为数据访问(LINQ-to-SQL 等)/服务(ADO.NET 数据服务等)的“常规”代码。当然,当您来自任何来源的数据时,您仍然可以使用IEnumerable<T>,因此有很多用于数据查询的本地选项。