brunobritodev / AspNetCore.IQueryable.Extensions

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

Para fazer o filtro between entre datas #3

Closed guiifva closed 2 years ago

guiifva commented 2 years ago

Seria possivel a adição desse filtro para datas? Ou conseguiria usar com 2 filtros de <=, < e >=, >?

brunobritodev commented 2 years ago

Sim,

public class Pesquisa : ICustomQueryable
{
    [QueryOperator(Operator = WhereOperator.GreaterThan, HasName="DataRegistro")]
    public DateTime? DataInicio { get; set; }

    [QueryOperator(Operator = WhereOperator.LessThan, HasName="DataRegistro")]
    public DateTime? DataFim { get; set; }
}

Atualmente seria o melhor caminho. um between necessariamente precisa de duas datas. Como sempre haverá dois parametros não vejo como fugir dessa estratégia.