【问题标题】:IList<T> to IQueryable<T>IList<T> 到 IQueryable<T>
【发布时间】:2008-09-16 15:25:35
【问题描述】:

我有一个列表,我想将它包装到一个 IQueryable 中。

这可能吗?

【问题讨论】:

    标签: linq-to-objects iqueryable


    【解决方案1】:
    List<int> list = new List<int>() { 1, 2, 3, 4, };
    IQueryable<int> query = list.AsQueryable();
    

    如果您没有看到 AsQueryable() 方法,请为 System.Linq 添加 using 语句。

    【讨论】:

    • 如果你对你可以做的很长的路感兴趣:从 q 在查询中选择 q 或 list.Select(q => q) 两者也会给你一个 IQueryable
    【解决方案2】:

    使用AsQueryable&lt;T&gt;() 扩展方法。

    【讨论】:

    • 这是一项昂贵的操作吗? AsQueryable 在列表中?
    猜你喜欢
    • 2011-04-05
    • 2017-06-10
    • 1970-01-01
    • 2012-05-28
    • 2012-10-02
    • 2017-02-22
    • 2020-12-22
    • 1970-01-01
    相关资源
    最近更新 更多