首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于.net mvc3 多话语的查询

2012-07-16 
关于.net mvc3 多语句的查询关于一个页面有好几个条件的查询,比如,开始时间,结束时间 ,号码,状态,用户ID去

关于.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)

别的类似

热点排行