实体框架 - 具有多个条件的异步选择

Posted

技术标签:

【中文标题】实体框架 - 具有多个条件的异步选择【英文标题】:Entity Framework - async select with where multiple conditions 【发布时间】:2021-11-27 22:34:44 【问题描述】:

我将 ASP.NET Core 与 Entity Framework 结合使用。

我在 *** 上找到了这个工作命令

var d = await db.Employee.Where(x => x.FirstName == "Jack").ToListAsync();

在以下链接: Entity Framework - async select with where condition

请告诉我如何根据多个 where 条件将表记录加载到列表中。

我想要这样的东西:

var d = await db.Employee.Where(x => x.LastName == "Smith" 
                                     and x => x.Country == "UK" 
                                     and x => x.Age == 45 etc)

【问题讨论】:

【参考方案1】:

你快到了

var d = await db.Employee.Where(x => x.LastName == "Smith" 
                          && x.Country == "UK"
                           && x.Age == 45)
                          .ToListAsync();

【讨论】:

它正在工作!非常感谢! 不客气!

以上是关于实体框架 - 具有多个条件的异步选择的主要内容,如果未能解决你的问题,请参考以下文章

实体框架 - 将表拆分为具有重叠条件的多个实体

具有多个连接条件的实体框架查询

选择具有多个条件的多个列

实体框架数据库首先是多个模式重复的表名

具有多个条件的数据表选择

如何用实体框架选择多列并用textBlocks显示?