AsQueryable Method (IEnumerable)
Collapse the table of content
Expand the table of content

Queryable.AsQueryable Method (IEnumerable)

 

Converts an IEnumerable to an IQueryable.

Namespace:   System.Linq
Assembly:  System.Core (in System.Core.dll)

public static IQueryable AsQueryable(
	this IEnumerable source
)

Parameters

source
Type: System.Collections.IEnumerable

A sequence to convert.

Return Value

Type: System.Linq.IQueryable

An IQueryable that represents the input sequence.

Exception Condition
ArgumentException

source does not implement IEnumerable<T> for some T.

ArgumentNullException

source is null.

If the type of source implements IQueryable<T>, AsQueryable(IEnumerable) returns it directly. Otherwise, it returns an IQueryable<T> that executes queries by calling the equivalent query operator methods in Enumerable instead of those in Queryable.

This method assumes that source implements IEnumerable<T> for some T. At runtime, the result is of type IQueryable<T> for the same T. This method is useful in dynamic scenarios when you do not statically know the type of T.

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.1
Windows Phone
Available since 8.1
Return to top
Show:
© 2016 Microsoft