【发布时间】:2013-10-19 18:34:02
【问题描述】:
我目前正在研究通过 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 子句,它接受一个字符串,但构建的格式有点让我死。我需要一些有关格式的指针,并且在执行此操作之前我正在通过反射进行类型检查,并且我正在针对从数据库返回的数据进行过滤,而不是将其传递给数据库。非常感谢任何帮助!
【问题讨论】:
-
你不是在重新发明 REST 吗?
-
其实这是一个 Rest API :) 但这就是他们想要的方式
标签: asp.net-mvc linq dynamic-linq