var islemList = (von isl in entities.Islemler wo ( isl.KayitTarihi.Date & gt; = dbas & amp; & amp; isl. KayitTarihi.Value.Date & lt ; = dbit) select isl);
Es gibt einen Fehler: Das Datum wird in LINQ to Entities nicht unterstützt ... Wie kann ich Datum in linq erhalten.
Wenn KayitTarihi
eine Datumsspalte in DB ist (und dbas und dbit sind DateTime), verwenden Sie:
Die Eigenschaft .Date wird in Linq to Entities nicht unterstützt (obwohl sie in anderen Linq-Implementierungen unterstützt wird).
Ich weiß, dass Sie nur die Daten vergleichen wollen, aber es gibt kein echtes Problem beim Vergleichen der Datumsangaben, wenn die DBAS- und DBIT-Werte Datumsangaben mit der Zeit 00:00:00 sind. Möglicherweise müssen Sie die Daten ausgleichen oder andere Ungleichheitsprüfungen verwenden, um das richtige Intervall zu erhalten. Der Vergleich funktioniert jedoch wie vorgesehen.
Ich würde persönlich mit Jandeks Lösung gehen.
Tags und Links .net c# entity-framework linq