Ich habe eine Liste von Objekten mit einem DateTime-Parameter.
Ich möchte LINQ verwenden, um diese Liste abzufragen und Einträge nach Datum zurückzugeben, aber den Teil Zeit zu ignorieren
Ich möchte also jeden Eintrag, der am 08-10-2012 stattfindet, auswählen.
Sie können dieses Snippet für In-Memory-Abfragen verwenden:
%Vor% Zum Abfragen der SQL Server-Datenquelle können Sie SqlFunctions.DatePart
zum Extrahieren der Datei verwenden Tag, Monat und Jahr, und vergleichen Sie sie separat.
Wie wäre es mit EntityFunctions.TruncateTime (ab EF 6)
%Vor%Namespace: System.Data.Objects.EntityFunctions.TruncateTime
Tags und Links .net c# entity-framework linq