Odata and Select Issues
本文关键字:Issues Select and Odata | 更新日期: 2023-09-27 18:24:19
有一个OData Web服务,我想查询并对其应用条件处理,但收到以下错误"将Linq表达式转换为URI时出错:只能在上次导航后指定查询选项(orderby、where、take、skip)"
var reason = (from x in odataContainer.Table where x.userId == "test" select x.eventReason );
if (eventReason == "Failure")
// Do something
如果我不使选择特定,即选择x而不是x.eventReason,则查询确实有效。然而,我希望通过应用过滤器来避免收回大量数据。
关于如何使这项工作发挥作用,有什么建议吗?
试试这个,
var reason = odataContainer.Table.Where(x => x.UserId == "test").FirstOrDefault().eventReason;
这应该有效!