Queryable::AsQueryable Method (IEnumerable^)
Converts an IEnumerable to an IQueryable.
Assembly: System.Core (in System.Core.dll)
Parameters
- source
-
Type:
System.Collections::IEnumerable^
A sequence to convert.
| 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.
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