定义一个查全局的..
Expression<Func<T,bool>> exp= a=>1==1
if(aa!="")
{
exp = a=>a.s==1
}
if(bb!="")
{
exp = a=>a.b==1
Expression<Func<T,bool>> exp= a=>1==1
if(aa!="")
{
exp = a=>a.s==1
}
if(bb!="")
{
exp = a=>a.b==1
}
var items = HotelSearchInfoList.ToList().Where(Exp.Compile()).Select(s => new
{
s.Longitude,
s.Latitude,
s.Name,
s.Zone,
s.InsideTime,
s.IsOldPeople,
s.IsChild
});