0
我有一個OData方法,我想從該方法返回一個實體列表。返回具有OData和實體框架的實體列表
這是我的代碼
public async Task<IHttpActionResult> LoadSpecimenMachinings([FromODataUri] Int32 key)
{
if (!ModelState.IsValid)
return BadRequest(ModelState);
Int32 stage = 1;
string csvSpecimenCodes = "S0,S1,S2";
List<Machining> machinings = null;
var machiningResult = db.LoadSpecimenMachinings(key, stage, csvSpecimenCodes);
machinings = (from machining in machiningResult select machining).ToList();
return Created(machinings);
}
當我回到實體(加工在我的實體框架模型中的實體),在該行return Created(machinings);
的名單,我收到以下錯誤:
"message":" is not an entity type. Only entity types are supported.",
"type":"System.InvalidOperationException"
據我所知,不幸的是Created
無法收到實體列表作爲參數。 有什麼辦法可以返回OData中的實體列表和創建的HTTP代碼?
我使用的OData V3和Entity Framework 6