INNER CODE UNIT · C#

ToString

enisn/AutoFilterer · src/AutoFilterer.Dynamics/DynamicFilter.cs:46

    public override string ToString() => this.Value;

    public IQueryable<TEntity> ApplyFilterTo<TEntity>(IQueryable<TEntity> query)
    {
        var parameter = Expression.Parameter(typeof(TEntity), "x");

        var exp = BuildExpression(typeof(TEntity), parameter);
        if (exp == null)
            return query;

        if (exp is MemberExpression || exp is ParameterExpression)
            return query;

        var lambda = Expression.Lambda<Func<TEntity, bool>>(exp, parameter);
        return query.Where(lambda);
    }

    public Expression BuildExpression(Type entityType, Expression body)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…