Estou tendo dois valores de data, um já armazenado no banco de dados e outro selecionado pelo usuário usando DatePicker. O caso de uso é pesquisar uma data específica no banco de dados.
O valor previamente inserido no banco de dados sempre tem componente de tempo de 12:00:00, sendo que assim como a data inserida no selecionador tem componente de tempo diferente.
Estou interessado apenas nos componentes de data e gostaria de ignorar o componente de tempo.
Quais são as maneiras de fazer essa comparação em C #?
Além disso, como fazer isso no LINQ?
ATUALIZAÇÃO: No LINQ to Entities, o seguinte funciona bem.
e => DateTime.Compare(e.FirstDate.Value, SecondDate) >= 0