Ejemplo n.º 1
0
        public void CanImplicitConvertExpressionToSpecBuilder()
        {
            Expression<Func<IQueryable<int>, IQueryable<int>>> expr =
                q => q.Where(x => x % 2 == 0).Reverse();

            SpecBuilder<int> spec = expr;

            IQueryable<int> queryable = new EmptyQueryable<int>("h");
            queryable = queryable.ApplySpecs(spec);

            queryable.Expression.ToString().Should().Be(
                "h.Where(x => ((x % 2) == 0)).Reverse()");
        }