Tag: pagination

ODATA是否真的使用Microsoft Web API REST架构?

我越是研究ODATA上的Microsoft框架,我倾向于认为它不适合企业应用程序。 该框架期望所有数据库直接作为ViewModel公开,即使对于像分页和排序这样的简单操作也是如此。 我们将被迫使用强大的机制来保存呈现给JavaScript客户端的页码。 或者我不正确理解微软对OData的影响? 编辑-1: ODATA V4是一个有状态架构吗? 由微软模式团队推动。 我没有看到从Asp.Net Web API(REST)迁移到OData(Sounds STATEFUL)架构的任何简单路径。 编辑-2:分页,排序和分组是来自客户端的传入请求的一部分。

使用WCF数据服务进行分页

我的问题是如何使用WCF数据服务处理分页。 我想要使​​用它的方式是执行查询(传递页面大小和当前页面),并获取该查询的结果以及页面信息,如总页数,当前页面编号和页面大小。 客户端(这是另一种将结果转换为使用JSON的移动应用程序的服务)来处理下一个/上一个按钮。 但是,在WCF数据服务上使用LINQ太有限了,它不支持我需要的LINQ表达式。 我尝试在WCF 数据服务中创建服务操作,但我只能返回IQueryable数据实体集合,因此我无法返回也包含分页信息的自定义实体。 有没有办法为WCF数据服务执行实现分页,以便在结果旁边我也可以获取分页信息? 编辑:由于WCF数据服务的限制,我切换到正常的WCF服务。 说实话,我不明白为什么有人会想要使用这些严重限制的数据服务!

使用WebApi进行OData分页($ inlinecount)

我正在使用OData分页从web api调用返回的一长串项目。 我可以通过url使用开始和结束索引过滤数据。 我的问题是,我怎么知道物品的总数? 所以我可以在我的移动设备上显示第1页(共3项)(20项),该设备调用web api。