强制OData控制器将更新的实体返回给客户端

ali*_*ali 2 entity-framework odata

我有一个包含计算列的sql表,使用实体框架更新实体,在其update语句之后创建一个select语句查询,将计算列值返回给服务器.但是,OData控制器put和patch方法不会将更新的实体返回给客户端.它们确实返回状态代码204 No Content.因为我在html视图中显示计算列,所以我需要返回更新后的实体.是否有任何方法强制put和patch方法将更新的实体返回给客户端?再次检索实体是不合理的.

谢谢

Jef*_*est 5

添加Prefer标头将导致Web API OData堆栈返回给您更新的模型.

$ .ajax调用的jQuery属性:

headers: {
    'Prefer': 'return=representation'
}
Run Code Online (Sandbox Code Playgroud)