Die Klausel Where(i => i.TimeSt >= date1 && i.TimeSt =< date2)
wird nicht in where TimeSt between @date1 and @date2
übersetzt. Wie kann ich EF mitteilen, es zu benutzen?EF generiert keine Klausel
Edit1
Dies ist eine vereinfachte Version der Abfrage. Das Original handhabt über 17 Daten.
EDIT2
date1
und date2
sind Standards .NET Datetime-Objekte, die wichtigen Datum Teil und Zeitteil (zB: 2017.01.05 21: 15: 21,123)
Warum sagst du das? Haben Sie eine generierte SQL-Anweisung gesehen? Oder Ihre Anfrage funktioniert nicht? –
Warum willst du das? 'BETWEEN' ist nicht besser als'> ... <', eigentlich ist es anders. Ihre Abfrage schließt diese Zeiten aus, aber BETWEEN enthält sie. –
Was erzeugt es? – peval27