我有一个 OData 服务(它的 System Center Orchestrator 的 Web 服务,如果你必须知道的话),如果我查询它会返回一个 BMP 图像
http://localhost.com/Orchestrator2012/Orchestrator.svc/RunbookDiagrams(guid '882f767d-63bd-437c-b0c7-4051aac56176')/$value
所以它基本上是说,给我 ID 为 882f767d-63bd-437c-b0c7-4051aac56176 的 RunbookDiagram
它在 IE 中正确呈现它。但是当我从 C# 中查询它时,我无法获取图像数据,但我确实得到了所有其他数据字段。
现在网络服务的文档说我需要使用 $value 来返回查询。但是如何在 C# 的以下 OData 查询中使用 $value
RunbookDiagram rbkdiag=orch.RunbookDiagrams.Where(
m => m.RunbookId ==runbookId
).SingleOrDefault();