Where Clause运算符应为Linq
本文关键字:Linq 运算符 Clause Where | 更新日期: 2023-09-27 17:58:51
大家好,我有一个linq查询,正如你们在下面看到的,但我的代码给出了错误,比如")"或运算符预期我出了什么问题?![这是我的代码][1]
https://i.stack.imgur.com/SsPQf.png
还有我的查询生成器这个代码
string query = "";
foreach (var bud in budget)
{
if (budget.Count >= 1)
{
if (bud == "1")
{
if (budget.Count>1)
{
query = "(Budget Between 20000 and 34999 ";
}
else
{
query = "( Budget Between 20000 and 34999 )";
}
}
}
}
Func<TSource, Boolean>
。生成查询的方法需要定义为:
Expression<Func<Car, bool>> query = null;
然后,每当你想设置查询的值时,你都会使用来设置它
query = car => car.Budget >= 20000 && car.Budget <= 34999;
现在,您可以在Where()
方法调用中使用query
变量。