static private Create ( |
||
elementType | ||
sequence | IEnumerable | |
Résultat | IQueryable |
internal static IQueryable Create(Type elementType, IEnumerable sequence)
{
Type seqType = typeof(EnumerableQuery<>).MakeGenericType(elementType);
return (IQueryable)Activator.CreateInstance(seqType, sequence);
}
EnumerableQuery::Create ( |
IQueryable IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression) { if (expression == null) { throw System.Linq.Error.ArgumentNull("expression"); } Type type = TypeHelper.FindGenericType(typeof(IQueryable <>), expression.Type); if (type == null) { throw System.Linq.Error.ArgumentNotValid("expression"); } return(EnumerableQuery.Create(type.GetGenericArguments()[0], expression)); }