Как получить список предстоящих событий, используя EF & ASP. NET MVC - PullRequest
0 голосов
/ 23 февраля 2020

Как получить данные о предстоящих событиях, используя Entity Framework и ASP. NET MVC?

Я хочу показать список новых событий, которые ожидаются, и, если возможно, я хочу скрыть старые, которые прошли. Ниже приведена таблица базы данных, которую я использую для своего календаря.

 | EventID | Subject | Description     | Start      | End         | ThemeColour | Course      | IsFullDay 
 +---------+---------+-----------------+------------+-------------+-------------+--------
 | 1       | Work    | Teaching kids   | 24/02/2020 | 24/02/22020 | Blue        | English     | False
 | 2       | Work    | Teaching kid    | 15/01/2020 | 15/01/2020  | Blue        | Maths       | False 
 | 3       | Work    | Teaching Kids   | 19/06/2019 | 19/06/2019  | Green       | Maths       | False 

Ответы [ 2 ]

0 голосов
/ 23 февраля 2020

Изучите CRUD, используя EF, затем напишите linq как

db.event_tab.Where (x => x.start> DateTime.Now) .ToList ()

0 голосов
/ 23 февраля 2020

Вам нужно настроить DbContext, чтобы EF знал, как работать с вашей базой данных. https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

Если у вас есть DbContext, вы можете написать такой код:

EventDbContext database = new EventDbContext();
var query = database.Events.Where(evt => evt.Start.Date >= DateTime.Now.Date);
var upcomingEvents = query.ToList();

Ваш DbContext может называться как-то иначе. EventDbContext это просто пример. Кроме того, ваша таблица может не называться «События», поэтому измените это тоже.

...