Используя LINQ в C #, Как получить список событий на основе определенных дат, например, всех событий, которые запланированы на предстоящие 45 дней? - PullRequest
0 голосов
/ 28 ноября 2018

Я работаю над этим запросом Linq, и он получает список элементов из базы данных, запланированных на любые даты, которые превышают текущую дату.

var todolist = from i in _context.ActPlan
                       where i.Expected_Date > DateTime.Now
                       select i;

Но я хочу получить списокпредметы, которые запланированы только на предстоящие 45 дней (все предметы между текущей датой и до наступающих 45 дней), но, конечно, не все будущие события.

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете использовать AddDays метод (https://docs.microsoft.com/en-us/dotnet/api/system.datetime.adddays?view=netframework-4.7.2)

DateTime inFortyFiveDays = DateTime.Now.AddDays(45);
var toDoList = (from i in _context.ActPlan where 
                               i.Expected_Date > DateTime.Now &&
                               i.Expected_Date < inFortyFiveDays
                select i)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...