问题是我希望Kendo网格(或其他客户端(如Android应用程序))的操作(例如过滤,排序,分页和分组)具有最佳性能。所以我必须创建一个Web API操作,例如:
public JsonResult Get(a filter, b sort, c group, d pageSize, e skip, f take)
过滤器需要能够查询一些关系对象,例如:
student=>student.Father.Name == "James"
对于分组和排序也应如此。
正确的方法是什么?
我已经阅读了很多有关Dynamic Linq和OData的文章。但是两者似乎都不如JSON流行和高效。另一个问题是网格视图模型和域POCO之间的区别。
Web API方法通常用于一般用途,而不仅仅是Kendo网格。