使用linq的列表的集合在MVC控制器中的条件

时间:2015-05-11 06:10:36

标签: c# linq

我有一个列表集合,在该列表中我需要通过where语句获取值,where语句的条件是status = 137status = 224。通过这个我需要将结果放在C#MVC

中的列表集合中
List<MyActiveBooking> objList = Vendordetails.GetActivebooking(objpartentid.PARENTID);
objList = objList.OfType<MyActiveBooking>().Where(s => s.STATUS.Equals(137) 
                                                    && s.STATUS.Equals(224)).ToList();

3 个答案:

答案 0 :(得分:1)

状态如何同时为137和224?使用或 - ||

答案 1 :(得分:0)

您可能想要获得状态为137或224的两者?此外,您不需要将objList转换为特定类型,因为它已经是一个。

var objList = Vendordetails
              .GetActivebooking(objpartentid.PARENTID)
              .Where(s => s.STATUS.Equals(137) || s.STATUS.Equals(224))
              .ToList();

答案 2 :(得分:0)

你可以这样做 -

List<MyActiveBooking> objList = Vendordetails.GetActivebooking(objpartentid.PARENTID);
 objList = objList.Where(s => s.STATUS == 137 || s.STATUS == 224).ToList();