JSON错误“EntityState必须设置为null,Created(用于创建消息)或Changed(用于更新消息)”

时间:2013-07-16 19:15:26

标签: dynamics-crm-2011

我通过使用XrmSvcToolkit.createRecord()方法发送REST调用来创建实体记录,但返回的JSON附带此错误

  

EntityState必须设置为null,Created(用于创建消息)或   已更改(对于更新消息)

这是一个简单的REST调用,但我对这个错误一无所知。我用Google搜索并发现了一些点击但问题仍然存在。

2 个答案:

答案 0 :(得分:1)

我遇到了和你一样的错误。在我的场景中,我有一个插件,在创建我的记录时触发,它在Post Operation中。所以我发现一些搜索我发现我必须更改我的上下文实体的EntityStatus。我按照以下方式做到了,效果还不错!

EntityContext.EntityState = EntityState.Changed;

我希望它可以帮到你!

答案 1 :(得分:0)

如果您正在创建它,看起来需要将EntityState设置为Created

修改

使用LINQ To CRM(see this post)时看起来这是一个错误。我的猜测是你有一个插件在你的休息创建时被触发,这导致了你所看到的异常。