我有一个类型不是简单类型的成员。例如,
class Person
{
int a;
Pmetadata personInfo;
}
在 ODataController (WebAPI框架)中将人作为响应返回。在从控制器返回的响应json中,根对象具有'odata.metadata'装饰,但对象personInfo没有'odata.metadata'装饰。 我尝试使用以下调用将类型 Pmetadata 添加到EntityModel,
odatamodelbuilder.EntitySet<Pmetadata>("PersonMetadata");
但它没有帮助。
是什么导致出现 odata.metadata ?
答案 0 :(得分:0)
在您的请求中添加$ format网址可能会解决您的问题:
GET ~/Products?$format=application/json;odata=fullmetadata
这两个请求之间存在差异,请试一试: