Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 29994|Отговор: 2

[Източник] linq/ef framework Lambda израз, където заявка за днешната дата

[Копирай линк]
Публикувано в 7.09.2016 г. 13:44:20 ч. | | | |


Днес е 7 септември 2016 г., искам да поискам днешните данни въз основа на ActionDate, какво да направя????

ActionDate е от типа DateTime, обикновено хората използват DateTime > вчера и DateTime < утре, така че

Всъщност няма проблем да се направи това, Microsoft EF framework всъщност идва с метод:

Методът DbFunctions.DiffDays

Когато се използва като част от заявка LINQ to Entities, този метод извиква каноничната функция DiffDays EDM, за да изчисли броя дни между две дати/часове.




Чрез този код можем да заявим две части данни, както следва:




Всъщност това са данните, които искаме, нека видим какви SQL оператори генерира базата данни.









Предишен:Ако проектът ви се позовава на старата структура и използвате новата рамка, затворете майстора, за да изберете новата рамка
Следващ:Не мога да отворя физическия файл C:\Databases\xxx.mdf. Грешка в операционната система 5: "5 (Достъпът е отказан. )
Публикувано в 7.09.2016 г. 13:48:06 ч. |
Благодаря, че реши проблема ми много добре
 Хазяин| Публикувано в 21.09.2018 г. 11:25:10 ч. |
Вземете данните за този месец var monRet= ret. къде(m => DbFunctions.DiffMonths(m.Test, DateTime.Now) == 0);
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com