我试图找出如何过滤我的列表基于类成员,但我不知道如何
我试图用过滤器显示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)
有更好的方法吗?或者这可能吗?
你可以像
repo.Requests.Where(filter=>filter.RequestID == 2);
和
repo.Requests.Where(filter=>filter.RequestID < 2 && filter.DepartureTime < DateTime.Now);