我想知道如何根据班级成员过滤我的列表,但我不知道如何
我试图用过滤器显示IQueryable 说这是我的要求
public class Request
{
[Column] public int RequestID { get; set; }
[Column] public string Requester { get; set; }
[Column] public DateTime DepartureTime { get; set; }
}
我想将字典传递给控制器,以便控制器可以处理过滤器并显示它。
但是如何定义字典
//This isn't even the right syntax
filter = new Dictionary<What_to_put_here,What_to_put_here>
{
{Request.Requester, "Mario"},
{Request.DepartureTime, 05/05/2011 11:00PM}
}
以便稍后我可以做类似
的事情repo.Requests.where(filter.key == filter.value)
有没有更好的方法呢?或者这甚至可能吗?
答案 0 :(得分:1)
你可以过滤
repo.Requests.Where(filter=>filter.RequestID == 2);
和
repo.Requests.Where(filter=>filter.RequestID < 2 && filter.DepartureTime < DateTime.Now);