asp.net-mvc – 更简洁的LINQ和’或’子句
发布时间:2020-12-16 07:20:30 所属栏目:asp.Net 来源:网络整理
导读:我有一个包含Where子句的小LINQ查询;就像是: var blueRedGreenBikes = GetBikes(filter).Where(a = a.Color == "Blue" || a.Color == "Red" || a.Color == "Green").Count() 我正在寻找一种使用LINQ更简洁地编写此类查询的方法.在SQL中,我可能会写一个类似
我有一个包含Where子句的小LINQ查询;就像是:
var blueRedGreenBikes = GetBikes(filter) .Where(a => a.Color == "Blue" || a.Color == "Red" || a.Color == "Green") .Count() 我正在寻找一种使用LINQ更简洁地编写此类查询的方法.在SQL中,我可能会写一个类似的WHERE子句,如: WHERE bike.Color IN ('Red','Blue','Green') 解决方法
您可以使用LINQ
Contains 方法检查项目的颜色与集合.
var colorList=new List<string> { "Blue","Red","Green"}; var blueRedGreenBikes = GetBikes(filter).Where(a => colorList.Contains(a.Color)).Count(); 另一个版本 var blueRedGreenBikes = GetBikes(filter).Count(s => colorList.Contains(s.Color)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 当启用CORS时,ASP.NET Web API中的异常
- asp.net-mvc – 在asp.net mvc中设置为Session的持久cookie
- asp.net – 一个始终可用于编写的事件日志源?
- asp.net-mvc – 发布MVC应用程序VS2013时未包含字体文件
- iis – asp.net mvc 3需要什么?
- JS_单个或多个文件上传_不支持单独修改
- 在MVC 4中使用ASP.Net Identity
- asp.net-mvc – MVC4表单输入验证 – 自定义错误范围
- asp.net-mvc-4 – 如何让{controller} / {id} / {action}在
- asp.net-mvc – 实体框架4不保存我的多对多行
推荐文章
站长推荐
- .NET Core采用的全新配置系统[9]: 为什么针对XML
- asp.net-core – 如何使用Asil.net 5(dotnet cor
- asp.net – 我们可以用IIS运行Selenium WebDrive
- asp.net-web-api – 无法使MVC4 WebApi包含JSON中
- asp.net-mvc-5 – 当我点击外部提供商按钮时,为什
- asp.net-core – 从ASP.NET Core MVC Web应用程序
- asp.net-mvc – ASP.Net MVC Action方法编译Razo
- asp.net – 压缩不起作用
- asp.net – 问题设置cookie到期DateTime.Max(999
- 重新写了一个拼音输入法词库转换小程序
热点阅读