Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static IQueryable<T> Select<T>(IQueryable<T> queryable, IEnumerable<string> columns)
- {
- LambdaExpression lambda = DynamicExpression.ParseLambda(queryable.ElementType, null, $"new ({string.Join(",", columns)})", queryable);
- MethodCallExpression select = Expression.Call(typeof(Queryable), "Select", new Type[] { queryable.ElementType, lambda.Body.Type }, Expression.Constant(queryable), Expression.Quote(lambda));
- return queryable.Provider.CreateQuery<T>(select);
- }
Add Comment
Please, Sign In to add comment