当前位置: 代码迷 >> ASP.NET >> 关于.net mvc3 多话语的查询
  详细解决方案

关于.net mvc3 多话语的查询

热度:3655   发布时间:2013-02-25 00:00:00.0
关于.net mvc3 多语句的查询
关于一个页面有好几个条件的查询,比如,开始时间,结束时间 ,号码,状态,用户ID去查询数据,用下面的这个是可以查出数据,前提是这几个条件必须都是有值的,如果某个条件没有值传递,这条方法是肯定不对的。小弟初学MVC ,大虾们能否帮个忙!

C# code
  public List<TransportList> GetTransportList12(DateTime beginTime, DateTime endTime, long transactionid, string Status, int MerchantID)        {           return vmpaydb.TransportLists.ToList<TransportList>().FindAll(s => (s.DateCreated >= beginTime) && (s.DateCreated <= endTime)).FindAll(s => s.TransactionId == transactionid).FindAll(s => s.Status == Status).FindAll(s => s.MerchantId == MerchantID);        }


------解决方案--------------------------------------------------------
举一个例子
FindAll(s => s.Status == Status)
=>
FindAll(s => Status == null || s.Status == Status)

别的类似
  相关解决方案