0
pluralsightコースからこのパターンを適用しました。正しいhttpコードを返すことができるからです。データコントローラ。キーで取得する実装の理由を修正してください
public virtual IHttpActionResult Get(int key)
{
IQueryable<T> result = Repository.AsQueryable().Where(p => p.Id == key);
if (!result.Any())
return NotFound();
return Ok(SingleResult.Create(result));
}
問題は返信形式です。
{
"@odata.context":"https://localhost:44300/odata/$metadata#Reports/$entity","Id":1,"Name":"Test Report#1","Description":"Min f\u00f8rste rapport","CategoryTypeId":1,"OrganizationId":1,"Definition":null,"AccessModifier":"Local","ObjectOwnerId":1,"LastChanged":"2016-08-18T12:57:48.3735722+02:00","LastChangedByUserId":1
}
これは、同じjsonオブジェクト内のコンテキストメタデータとエンティティプロパティの組み合わせです。 microsoftによればそれには何も問題はありません。
この現象を修正する方法はありますか?