brunobritodev / AspNetCore.IQueryable.Extensions

LINQ extensions to help build IQueryAble Expressions
MIT License
159 stars 29 forks source link

Filtro com único parâmetro para múltiplos campos #18

Open ivanassisleal opened 2 years ago

ivanassisleal commented 2 years ago

Olá, é possível fazer com que um único parâmetro execute o filtro e campos diferentes?

[QueryOperator(Operator = WhereOperator.Contains)] public string Filtrar { get; set; }

O parâmetro acima realizar o filtro em 3 colunas diferentes na tabela.

egerrodrigo commented 1 year ago

Acho que daria pra fazer algo assim.

public class TestFilter : ICustomQueryable { public string Filtrar { get; set; }

    [QueryOperator(Operator = WhereOperator.Contains)]
    public string Campo1 => Filtrar;

    [QueryOperator(Operator = WhereOperator.Contains)]
    public string Campo2 => Filtrar;

    [QueryOperator(Operator = WhereOperator.Contains)]
    public string Campo3 => Filtrar;
}