Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 29994|Antwort: 2

[Quelle] linq/ef-Framework Lambda-Ausdruck, bei dem nach dem heutigen Datum gefragt wird

[Link kopieren]
Veröffentlicht am 07.09.2016 13:44:20 | | | |


Heute ist der 7. September 2016, ich möchte die heutigen Daten basierend auf ActionDate abfragen, was soll ich tun????

ActionDate gehört zum Typ DateTime, normalerweise verwenden die Leute das DateTime-> gestern und das DateTime-< morgen, also

Tatsächlich gibt es kein Problem damit, das Microsoft EF-Framework verfügt tatsächlich über eine Methode:

DbFunctions.DiffDays-Methode

Wenn diese Methode als Teil einer LINQ-zu-Entitäten-Abfrage verwendet wird, ruft sie die kanonische DiffDays EDM-Funktion auf, um die Anzahl der Tage zwischen zwei Daten/Uhrzeiten zu berechnen.




Durch diesen Code können wir zwei Datensätze abfragen, wie folgt:




Tatsächlich sind es die Daten, die wir wollen. Schauen wir uns an, welche SQL-Anweisungen die Datenbank generiert.









Vorhergehend:Wenn dein Projekt auf das alte Entitäts-Framework verweist und du das neue Framework verwendest, schließe den Wizard, um das neue Framework auszuwählen
Nächster:Physische Datei C:\Databases\xxx.mdf kann nicht geöffnet werden. Betriebssystemfehler 5: "5 (Zugriff verweigert. )
Veröffentlicht am 07.09.2016 13:48:06 |
Danke, dass du mein Problem sehr gut gelöst hast
 Vermieter| Veröffentlicht am 21.09.2018 11:25:10 |
Hol dir die Daten dieses Monats var monRet= ret. Where(m => DbFunctions.DiffMonths(m.Test, DateTime.Now) == 0);
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com