我希望通过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