我正在开发asp.Net-Core应用程序。 我需要将ODATA请求转换为 SQL:
SELECT SUM(GameCount)
FROM [GameReportDaily]
where [StartTimeUtc]>'2019-05-13 22:00:00.0000000'
我可以提出请求
/odata/GameReportDaily?$apply=aggregate(gameCount%20with%20sum%20as%20Total)
没有过滤器,可以正常工作。现在我需要添加过滤器,但是它不起作用:
/odata/GameReportDaily?$apply=aggregate(gameCount%20with%20sum%20as%20Total1)&$filter=(StartTimeUtc+ge+2019-05-27T18%3A00%3A00.000Z)+and+(StartTimeUtc+le+2019-05-28T18%3A00%3A00.000Z)
响应:
“消息”:“在URI中指定的查询无效。属性或 路径StartTimeUtc在当前上下文中不可用。它是 已在较早的转换中删除。”,
我怎样才能像上面的SQL那样发出ODATA请求?