我有一个带有 OrderID、OrderName、CreateTime、EndTime 等的 Orders 类……现在,这是一个方法:
private TmpContext context = new TmpContext();
public List<Order> GetOrders(string id,string name,DateTime createTime)
{
var list= context.Orders.AsEnumerable();
if(!string.isNullOrEmpty(id))
list = list.Where(l=>l.OrderID.Contains(id));
if(!string.isNullOrEmpty(name))
list = list.Where(l=>l.OrderName.Contains(name));
// other conditions
return list.ToList();
}
我用Linqpad,GetOrders(2124,"Cloth",DateTime.Now);发现sql是“select --- from Orders”。这意味着所有订单都是选择的。
这种情况我该怎么办。:D