【问题标题】:How to write LINQ statement for XmlAttributeCollection?如何为 XmlAttributeCollection 编写 LINQ 语句?
【发布时间】:2012-04-12 01:33:32
【问题描述】:

我总是混淆 AsQueryable、AsEnumerable。 我应该什么时候使用它们?我应该使用 AsQueryable 创建一个 LINQ 语句来根据 xml 或 AsEnumerable 的属性进行过滤吗?

[Serializable]
public class LogHandler : IConfigurationSectionHandler
{
    public object Create(object parent, object configContext, XmlNode section)
    {
        XmlAttributeCollection v = section.Attributes;
    }
}

【问题讨论】:

标签: c# linq asenumerable asqueryable xmlattributecollection


【解决方案1】:

主要区别在于为 IQueryable 定义的扩展方法采用 Expression 对象而不是 Func 对象,这意味着它接收的委托是表达式树而不是要调用的方法。 IEnumerable 非常适合使用 内存中的集合,但 IQueryable 允许使用远程数据源,例如数据库或网络服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2012-12-05
    • 1970-01-01
    • 2018-04-01
    • 2016-06-28
    相关资源
    最近更新 更多