我们通常会找到一个通用列表,其代码如下:
CartItem Item = Items.Find(c => c.ProductID == ProductID);
Item.Quantity = Quantity;
Item.Price = Price;
所以上面的代码查找并更新了另一个数据,但是如果我想通过多个条件查找那么我该如何编写代码呢?
我想写这样的代码:
CartItem Item = Items.Find(c => c.ProductID == ProductID
and c.ProductName IN ("cake,bread,toast,drink"));
最佳答案
简单。创建动态搜索关键字字符串的数组/列表,并如下检查:
var conditionarr = new []{"cake","bread","toast","drink"}; // your array or list of string
CartItem Item = Items.Find(c => c.ProductID == ProductID
&& conditionarr.Contains(c.ProductName));
关于c# - 使用两个条件在 Entity Framework 中指定项目列表内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966122/