/// <summary> /// The convert to data source. /// </summary> /// <param name="dataProvider"> /// The data Provider. /// </param> /// <param name="expression"> /// The expression. /// </param> /// <returns> /// The <see cref="Expression"/>. /// </returns> public static Expression ConvertToRows(this INodeDataProvider dataProvider, Expression expression) { return(Expression.Call( Evaluator.CreateDataSource(expression, null), typeof(DataSource).GetTypeInfo().GetDeclaredMethod(nameof(DataSource.GetRows)), Expression.Convert(CustomExpression.ExecutionContext(), typeof(IInternalExecutionContext)), Expression.Constant(new MultiPartQuery { WildcardAliases = new string[] { null }, }))); }