使用以下功能,我可以创建或编辑单个对象。现在我想创建编辑或编辑对象数组,而不是每个请求。
// POST odata/Project
public IHttpActionResult Post(ProjectModel projectmodel)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
db.Projects.Add(projectmodel);
db.SaveChanges();
return Created(projectmodel);
}
// PUT odata/Project(5)
public IHttpActionResult Put([FromODataUri] int key, ProjectModel projectmodel)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
if (key != projectmodel.Id)
{
return BadRequest();
}
db.Entry(projectmodel).State = EntityState.Modified;
try
{
db.SaveChanges();
}
catch (DbUpdateConcurrencyException)
{
if (!ProjectModelExists(key))
{
return NotFound();
}
else
{
throw;
}
}
return Updated(projectmodel);
}
如何为对象数组创建或编辑?