Odata POST创建具有附加参数的实体

时间:2015-06-23 15:43:23

标签: c# entity-framework post asp.net-web-api odata

我实现了一个odata控制器,它可以在POST请求中创建一个实体。

public virtual IHttpActionResult Post(TEntity e)
{
    if (!ModelState.IsValid)
    {
        return BadRequest(ModelState);
    }

    _service.Insert(e);

    return Created(e);
}

我想创建现有实体的后继者/副本。因此,我通过GET加载现有实体,删除一些数据(例如ID),将其显示在我的用户界面中,然后通过POST发送。但是如果实体是继承者,我想复制一些额外的对象/做更多的东西。

我是否必须使用odata操作,还是可以传递POST: odata/Entity?successorOf=12345等其他参数?我该如何阅读这些参数?或者有更好的odata方式吗?

0 个答案:

没有答案