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

questionAnswers(15)

yourAnswerToTheQuestion