c#如何使用 Linq 查阅列表上获得一场比赛?

标签: Linq C#
发布时间: 2017/2/28 21:50:20
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图找到一种方法的实现以下使用 Linq。

我有包含具有 3 条信息类的查阅列表︰

int Period
int MinValue
int MaxValue

我也有一个数据库,包含产品--每一种产品包含相同 3 变量和查找列表。

我想要返回的产品在哪里句点匹配条目中的查阅列表和如何 > = 和 MaxValue < = 那些查阅列表中。

var q = products.Where(x => ...

任何人帮助吗?

解决方法 1:

试试这个︰

var q = products.Where(x => LookupList.Any(
                                          s => s.Period == x.Period && 
                                          x.MinValue >= s.MinValue && 
                                          x.MaxValue <= s.MaxValue));
官方微信
官方QQ群
31647020