【发布时间】:2019-08-20 07:24:24
【问题描述】:
是否有任何方法可以通过 API 参数查询实际的 EF 数据库?
我们知道 OData Query 允许查询最终结果 API。是否可以使用 IQueryable 从 OData Query Api 层发送简单的 SQL EF 查询?
我们想要应用分页,而不是提取所有 1000 条记录,而是让一些 API 层,只查询需要的结果(例如,仅结果 5-10)等。这可能不是一直都是最佳实践,只是在某些情况下需要存在选项。
/api/Product?$skip=5&$top=5
/api/persons?$orderby=name
/api/persons?$select=ID,Name
/api/students?$filter=Name eq ‘Todd’
【问题讨论】:
标签: c# entity-framework asp.net-core .net-core odata