Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 29994|Odgovoriti: 2

[Vir] linq/ef okvir Lambda izraz kjer poizvedba za današnji datum

[Kopiraj povezavo]
Objavljeno na 7. 09. 2016 13:44:20 | | | |


Danes je 7. september 2016, želim poizvedovati današnje podatke na podlagi ActionDate, kaj naj storim????

ActionDate je tipa DateTime, običajno ljudje uporabljajo DateTime > včeraj in DateTime < jutri, tako da

Pravzaprav pri tem ni težav, Microsoft EF okvir dejansko vsebuje metodo:

Metoda DbFunctions.DiffDays

Ko se uporablja kot del poizvedbe LINQ do entitet, ta metoda kliče kanonično funkcijo DiffDays EDM za izračun števila dni med dvema datumoma/časoma.




S to kodo lahko poizvedujemo z dvema podatkoma, in sicer:




Pravzaprav želimo podatke, poglejmo, katere SQL izjave generira baza podatkov.









Prejšnji:Če vaš projekt sklicuje na staro entitetno ogrodje in uporabljate novo ogrodje, zaprite čarovnika, da izberete novo ogrodje
Naslednji:Ni mogoče odpreti fizične datoteke C:\Databases\xxx.mdf. Napaka OS 5: "5 (Dostop zavrnjen. )
Objavljeno na 7. 09. 2016 13:48:06 |
Hvala, ker si zelo dobro rešil mojo težavo
 Najemodajalec| Objavljeno na 21. 09. 2018 11:25:10 |
Pridobi podatke tega meseca var monRet= ret. Where(m => DbFunctions.DiffMonths(m.Test, DateTime.Now) == 0);
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com