使用复合键创建(实体)抛出异常

时间:2015-07-30 17:20:13

标签: asp.net-web-api odata asp.net-web-api-odata odata-v4

我有一个使用复合键的实体(MyEntity)。

实体发布并插入正常,但是当调用Created()时,它会抛出InvalidOperationException消息。

  

实体集的编辑链接构建器' MyEntity'返回null。一个   位置标题需要编辑链接。

public IHttpActionResult Post(MyEntity entity)
{
    entity = Repository.Insert(entity);
    Repository.Save();

    return Created(entity); // fails
}

1 个答案:

答案 0 :(得分:1)

  1. 如果您从常规模型构建器构建Edm模型,它应该可以工作。
  2.     { "$project": { "_id": 0, "date": 1, "value": "$values.value" } }
    
    1. 如果您从非常规模型构建器构建Edm模型,则应设置Id链接构建器,然后它可以工作:
    2. ._get_collection()