Wie vergleiche ich nur Datumskomponenten von DateTime in EF?

Ich habe zwei Datumswerte, von denen einer bereits in der Datenbank gespeichert ist und der andere vom Benutzer mit DatePicker ausgewählt wurde. Der Anwendungsfall besteht darin, in der Datenbank nach einem bestimmten Datum zu suchen.

Der zuvor in die Datenbank eingegebene Wert hat immer eine Zeitkomponente von 12:00:00, wobei das vom Picker eingegebene Datum eine andere Zeitkomponente hat.

Ich interessiere mich nur für die Datumskomponenten und möchte die Zeitkomponente ignorieren.

Wie kann dieser Vergleich in C # durchgeführt werden?

Wie geht das in LINQ?

UPDATE: Unter LINQ to Entities funktioniert Folgendes einwandfrei.

e => DateTime.Compare(e.FirstDate.Value, SecondDate) >= 0

Antworten auf die Frage(15)

Ihre Antwort auf die Frage