【问题标题】:Where is IQueryable in the .NET Compact Framework?.NET Compact Framework 中的 IQueryable 位于何处?
【发布时间】:2010-02-01 13:15:30
【问题描述】:

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

在移动设备和桌面设备上进行这项工作的最佳方式是什么?

【问题讨论】:

    标签: c# linq compact-framework


    【解决方案1】:

    它根本不存在 - 最值得注意的是,Expression 也不存在(尽管您可以根据需要 reintroduce pieces of that)。

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

    【讨论】:

    • 对 ORM 有什么建议吗?还是回到编写我自己的数据访问层?
    【解决方案2】:

    System.Linq

    编辑:

    撤回 - 我没有看到他在看 Compact 框架。该文档没有具体说明紧凑框架的任何具体内容(这意味着它可能不包括在内,但这不是决定性的)。我暂时将其保留以帮助其他人避免我的错误。

    【讨论】:

      猜你喜欢
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 2010-12-09
      • 2010-09-28
      • 2012-01-09
      • 2012-04-06
      相关资源
      最近更新 更多