我希望通過odata從實體集合中排除特定屬性。OData V3 exlude屬性
我用.Expand(「文件」)來檢索特定的集合,它們是數據庫中的文件,我想要文件的所有元數據(如Name和MimeType),但不是二進制文件本身。
我不允許更改OData服務本身,所以如果可能的話,它必須使用odata查詢中的指令完成。
有什麼想法? Thx提前。
UPDATE2:Vagif有幫助,但讓我意識到我沒有完全正確地說出我的問題。再一次:道歉。實際屬性可以位於通過展開「文件」返回的類中,但它必須爲空。換句話說:我希望擴展的子記錄有一個屬性沒有被填充數據。
更新:Thx nemesv。我的確應該更具體。 odata服務是使用使用c#的visual studio使用odata nuget包構建的。客戶端使用相同的工具。但是服務器使用odata 5.0.1。客戶端任何我想要的版本,(5.6現在我想)。
你怎麼稱呼odata服務?哪個庫正在使用?使用url語法你的查詢應該看起來像這樣:'http:// localhost/odata/YourThings?$ expand = Files&$ select = YourProp,Files/Name,Files/MimeType' – nemesv