Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 29994|Atsakyti: 2

[Šaltinis] linq/ef framework Lambda išraiška, kurioje užklausiama šiandienos data

[Kopijuoti nuorodą]
Paskelbta 2016-09-07 13:44:20 | | | |


Šiandien yra 2016 m. rugsėjo 7 d., noriu užklausti šiandienos duomenis pagal "ActionDate", ką turėčiau daryti????

ActionDate yra DateTime tipo, paprastai žmonės naudos DateTime > vakar ir DateTime < rytoj, taigi

Tiesą sakant, tai daryti nėra jokių problemų, "Microsoft EF" sistema iš tikrųjų yra su metodu:

DbFunctions.DiffDays metodas

Kai naudojamas kaip LINQ į objektus užklausos dalis, šis metodas iškviečia kanoninę funkciją DiffDays EDM, kad apskaičiuotų dienų skaičių tarp dviejų datų / laikų.




Naudodami šį kodą galime užklausti dviejų duomenų dalių:




Tiesą sakant, tai yra duomenys, kurių norime, pažvelkime, kokius SQL teiginius generuoja duomenų bazė.









Ankstesnis:Jei jūsų projektas nurodo seną objekto sistemą, o jūs naudojate naują sistemą, uždarykite vedlį, kad pasirinktumėte naują sistemą
Kitą:Neįmanoma atidaryti fizinio failo C:\Duomenų bazės\xxx.mdf. 5 OS klaida: "5 (prieiga uždrausta. )
Paskelbta 2016-09-07 13:48:06 |
Ačiū, kad labai gerai išsprendėte mano problemą
 Savininkas| Paskelbta 2018-09-21 11:25:10 |
Gaukite šio mėnesio duomenis var monRet= ret. Where(m => DbFunctions.DiffMonths(m.Test, DateTime.Now) == 0);
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com