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,则查询确实有效。然而,我希望通过应用过滤器来避免收回大量数据。

关于如何使这项工作发挥作用,有什么建议吗?

Odata and Select Issues

试试这个,

var reason = odataContainer.Table.Where(x => x.UserId == "test").FirstOrDefault().eventReason;

这应该有效!