uzay95
uzay95

Reputation: 16632

How to write LINQ statement for XmlAttributeCollection?

I always confuse AsQueryable, AsEnumerable. When should I use them? Should I use AsQueryable to create a LINQ statement to make a filter according to attribute of xml or AsEnumerable?

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

Upvotes: 4

Views: 1420

Answers (1)

Michael Schnerring
Michael Schnerring

Reputation: 3661

The primary difference is that the extension methods defined for IQueryable take Expression objects instead of Func objects, meaning the delegate it receives is an expression tree instead of a method to invoke. IEnumerable is great for working with in-memory collections, but IQueryable allows for a remote data source, like a database or web service.

Upvotes: 2

Related Questions