我有以下的C#中的LINQ查询:
这段代码有效,可以给我从Stats表中Age在15到25之间的行。
现在,我想获取从15到25和40到50的行。
如何组合这两个表达式?
谢谢。
var stats = from s in context.Stats
select s;
Expression<Func<Stat, bool>> e1 = s => s.Age >= 15 && s.Age < 25;
Expression<Func<Stat, bool>> e2 = s => s.Age >= 40 && s.Age < 50;
stats = stats.Where(e1);
这段代码有效,可以给我从Stats表中Age在15到25之间的行。
现在,我想获取从15到25和40到50的行。
如何组合这两个表达式?
谢谢。
stats = stats.Where(e1).Union(stats.Where(e2));
。 - Kevin DiTraglia