Exemple #1
0
        protected override IAsyncEnumerable <object?> ExecuteAsyncStream(System.Linq.Expressions.Expression expression)
        {
            if (!expression.CheckNotNull(nameof(expression)).Type.Implements(typeof(IQueryable <>)))
            {
                throw new ArgumentException("Expression must be of type IQueryable<>");
            }

            var queryable = (IQueryable)expression.CompileAndInvokeExpression() !;

            return(queryable.ExecuteAsAsyncStream());
        }