如何使用 EF & ASP.NET MVC 获取即将发生的事件列表

     2023-02-16     250

关键词:

【中文标题】如何使用 EF & ASP.NET MVC 获取即将发生的事件列表【英文标题】:How to get a list of upcoming Events using EF & ASP.NET MVC 【发布时间】:2020-06-07 01:07:09 【问题描述】:

如何使用 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 

【问题讨论】:

到目前为止你有什么尝试? 有大约 50 亿种方法可以做到这一点。您应该阅读如何创建具有数据库访问权限的 mvc 应用程序的教程。 目前还没有@Phong 【参考方案1】:

使用 EF 学习 CRUD,然后将 linq 编写为

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

【讨论】:

【参考方案2】:

您需要设置一个 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 只是一个示例。此外,您的表格可能不会被称为“事件”,所以也要更改它。

【讨论】:

我们如何使用 EF 在 ASP.Net MVC 应用程序中创建 3 层架构?

】我们如何使用EF在ASP.NetMVC应用程序中创建3层架构?【英文标题】:Howwecancreate3tierarchitectureinASP.NetMVCapplicationwithEF?【发布时间】:2015-04-1011:17:35【问题描述】:我正在使用实体框架6在ASP.NETMVC5中创建一个新项目(Web应用程序)... 查看详情

如何使用 EF 在 asp.net MVC 中进行多种方法的一项事务

】如何使用EF在asp.netMVC中进行多种方法的一项事务【英文标题】:Howtomakeseveralmethodsonetransactioninasp.netMVCusingEF【发布时间】:2021-06-2906:50:31【问题描述】:我想执行2个动作并使它们成为原子的。这就是我想要实现的目标:publicIAc... 查看详情

如何在 Asp.Net 5 (MVC 6) 中使用实体框架 6.x

】如何在Asp.Net5(MVC6)中使用实体框架6.x【英文标题】:HowtoUseEntityFramework6.xinAsp.Net5(MVC6)【发布时间】:2015-05-3112:13:00【问题描述】:我正在使用VS2015CTP-6测试新的Asp.Net5。由于EntityFramework7中缺少功能,我现在更喜欢使用EF6。我已... 查看详情

如何使用 EF Core 代码优先迁移为 ASP.NET Core MVC 配置 N 层架构

】如何使用EFCore代码优先迁移为ASP.NETCoreMVC配置N层架构【英文标题】:HowtoconfigureN-tierarchitectureforASP.NETCoreMVCwithEFCorecodefirstmigrations【发布时间】:2022-01-0805:06:49【问题描述】:如果我的一些逻辑有缺陷,我深表歉意,因为我是ASP... 查看详情

将 asp.net 5 MVC 6 与 Identity 和 EF 6 一起使用的示例

】将asp.net5MVC6与Identity和EF6一起使用的示例【英文标题】:Exampleofusingasp.net5MVC6withIdentityandEF6【发布时间】:2015-05-3103:13:56【问题描述】:我正在使用asp.net5和MVC6设置一个新项目,但由于EF7中缺少功能,我想使用EntityFramework6。我... 查看详情

如何在现有数据库 ASP.NET Core MVC 和 EF Core(DB-First)中使用 Identity

】如何在现有数据库ASP.NETCoreMVC和EFCore(DB-First)中使用Identity【英文标题】:HowcanIuseIdentitywithmyexistingdatabaseASP.NETCoreMVCandEFCore(DB-First)【发布时间】:2021-07-2508:09:41【问题描述】:我在我的项目中使用ASP.NETCore5.0MVC和EFCore5。我创... 查看详情

Asp.net 5.0 MVC6 EF6 迁移脚本

...cripts【发布时间】:2015-12-1122:03:29【问题描述】:我正在使用Asp.net5.0mvc6,我想使用entityframework6,因为7还没有完全编码,我已经能够让它做除了迁移之外的所有事情。当我输入enable-migration、add-migration或update-datatabase时, 查看详情

在不使用 LINQ 和 EF 的情况下从 ASP.NET 切换到 ASP MVC

】在不使用LINQ和EF的情况下从ASP.NET切换到ASPMVC【英文标题】:SwitchingfromASP.NETtoASPMVCwithoutusingLINQandEF【发布时间】:2014-03-1822:01:44【问题描述】:不幸的是,这个问题比我真正想问的更广泛,但我在网上找不到很多可以很好地解... 查看详情

如何仅保存/更新父实体而不将其子实体保存在 asp.net mvc 的 EF6 中?

】如何仅保存/更新父实体而不将其子实体保存在asp.netmvc的EF6中?【英文标题】:Howtosave/updateonlyparententitieswithoutsavingitschildsentitiesinEF6inasp.netmvc?【发布时间】:2020-04-1821:54:05【问题描述】:我正在使用Asp.NetMVC开发一个调查应用... 查看详情

ASP.NET MVC Core/6:EF 6 脚手架错误

...gerror【发布时间】:2016-10-1000:35:15【问题描述】:我正在使用EF6和MVCCore/6。我的模型和数据库上下文在单独的项目中,我使用DI将数据库上下文注入控制器。但是当我尝试使用EF6作为数据上下文类来搭建控制器时,我收到以下错... 查看详情

在 asp.net MVC5 EF6 中使用流利的 api 映射表?

】在asp.netMVC5EF6中使用流利的api映射表?【英文标题】:Maptablesusingfluentapiinasp.netMVC5EF6?【发布时间】:2013-10-2818:33:04【问题描述】:我正在尝试将个人资料/会员信息添加到我的MVC5应用程序中并添加配置映射。我收到以下错误消... 查看详情

如何使用 EF Core 在 ASP.NET Core 中取消应用迁移

】如何使用EFCore在ASP.NETCore中取消应用迁移【英文标题】:HowtounapplyamigrationinASP.NETCorewithEFCore【发布时间】:2016-11-0615:25:03【问题描述】:当我在VS2015中使用EFCore的ASP.NETCore项目运行PM>Remove-Migration-contextBloggingContext时,我收... 查看详情

ASP.NET MVC EF 代码先部署 GoDaddy

...P.NETMVC代码优先应用程序,我试图在GoDaddy上部署。我已经使用VisualStudio2017中的Web部署发布来部署它。未连接到数据库的部分运行良好。需要访问数据库的页面无法运行,并且出现SQL连接错误 查看详情

如何使用 ASP.NET MVC 通过 Ajax 将检查的行发送到服务器?

】如何使用ASP.NETMVC通过Ajax将检查的行发送到服务器?【英文标题】:HowtosendcheckedrowstoserverviaAjaxusingASP.NETMVC?【发布时间】:2021-01-2022:07:11【问题描述】:我有一个鞋子列表表,从最后一个<th>Area</th>开始,... 查看详情

ASP.NET MVC 3 EF 代码优先 - 掌握详细信息 CRUD

...38【问题描述】:我将ASP.NETMVC3EFCodeFirst与Razor+SQLserver一起使用,并希望通过CRUD操作实现MasterDetails场景(如Order、Orderlines)。我遇到过一些在线示例,例如http:/ 查看详情

ASP.NET MVC 4、EF 和 LINQ:为多对多关系创建特定的 LINQ 查询

...对多关系创建特定的LINQ查询【英文标题】:ASP.NETMVC4,EF,&LINQ:CreatingaspecificLINQqueryforamany-to-manyrelationship【发布时间】:2013-06-2006:22:04【问题描述】:在我的应用程序中,我正在尝试编写一个ListStudentsActionResult,它只显示一个学... 查看详情

在 Asp.net mvc EF 中,我可以同时使用代码和数据库吗

】在Asp.netmvcEF中,我可以同时使用代码和数据库吗【英文标题】:InAsp.netmvcEFcaniusecodefirstanddbfirstatthesametime【发布时间】:2021-11-0815:45:49【问题描述】:所以我有一个项目首先使用实体​​框架代码,一切都很好,但现在我需要... 查看详情

ASP.NET MVC EF 和 MySQL

】ASP.NETMVCEF和MySQL【英文标题】:ASP.NETMVCEFandMySQL【发布时间】:2015-01-2803:07:37【问题描述】:我遵循本教程:http://www.asp.net/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider一切都按预期进行 查看详情