【发布时间】:2010-02-01 13:15:30
【问题描述】:
我已经开始在 Windows 项目中针对 SQL CE 使用 LINQ to SQL 开发存储库。这工作正常。但是,当我将代码移植到 Windows Mobile 应用程序的 .NET CF 时,IQueryable 似乎不存在。
在移动设备和桌面设备上进行这项工作的最佳方式是什么?
【问题讨论】:
标签: c# linq compact-framework
我已经开始在 Windows 项目中针对 SQL CE 使用 LINQ to SQL 开发存储库。这工作正常。但是,当我将代码移植到 Windows Mobile 应用程序的 .NET CF 时,IQueryable 似乎不存在。
在移动设备和桌面设备上进行这项工作的最佳方式是什么?
【问题讨论】:
标签: c# linq compact-framework
它根本不存在 - 最值得注意的是,Expression 也不存在(尽管您可以根据需要 reintroduce pieces of that)。
简单地说,您必须将自己限制为数据访问(LINQ-to-SQL 等)/服务(ADO.NET 数据服务等)的“常规”代码。当然,当您拥有来自任何来源的数据时,您仍然可以使用IEnumerable<T>,因此有很多本地数据查询选项。
【讨论】:
编辑:
撤回 - 我没有看到他在看 Compact 框架。该文档没有具体说明紧凑框架的任何具体内容(这意味着它可能不包括在内,但这不是决定性的)。我暂时将其保留以帮助其他人避免我的错误。
【讨论】: