Como comparar apenas os componentes de data do DateTime no EF?
Estou tendo dois valores de data, um já armazenado no banco de dados e outro selecionado pelo usuário usando o DatePicker. O caso de uso é procurar uma data específica no banco de dados.
O valor inserido anteriormente no banco de dados sempre tem um componente de tempo de 12:00:00, em que a data inserida do selecionador possui um 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?
UPDATE: no LINQ to Entities, o seguinte funciona bem.
e => DateTime.Compare(e.FirstDate.Value, SecondDate) >= 0