0

我目前正在研究通过 Request.QueryString 实现/构建过滤器的功能。这里的想法是过滤器可以在模型中的任何属性上,例如,

public class Alert{
    public string Name;
    public string Status;
    public Datetime StartDate;
    public Datetime EndDate;
    public bool IsActive;
}

所以调用客户端想要在查询字符串中传递这样的内容startdate >=2013-10-1&Name=John&IsActive=false。我正在使用 Scottgu 的 System.Linq.Dynamic 来构建 where 子句,它接受一个字符串,但构建的格式有点让我难堪。我需要一些有关格式的指针,并且在执行此操作之前我正在通过反射进行类型检查,并且我正在针对从数据库返回的数据进行过滤,而不是将其传递给数据库。非常感谢任何帮助!

4

1 回答 1

0

如果不需要,请不要重新发明轮子:P

看看 Odata 和 .net web.api

那应该做你需要的。

于 2013-10-21T08:45:45.717 回答