是否可以在 where 中使用列表。我想要这样的想法:
public class Customer
{
string FirtsName;
string LastName;
int Number;
.....
}
我想使用复选框过滤客户。如果我选择 FirstName 和 Number 然后将生成 where 子句
.where(x=> x.FirstName == "SomeFirstName" && x.Number == someNumber)
如果我只选择数字,那么将生成 where 子句
.where(x.Number == someNumber)
如果我选择 FirstName、LastName 和 Number 则将生成 where 子句
.where(x=> x.FirstName == "SomeFirstName" && x.Number == someNumber && x.LastName == "LastName")
我的意思不仅是动态列名,我还想生成 where 子句计数。列名和值来自列表:
我希望,我可以解释。提前致谢。