0

我正在通过使用XrmSvcToolkit.createRecord()方法发送 REST 调用来创建实体记录,但JSON返回时伴随着此错误

EntityState 必须设置为 null、Created(对于 Create 消息)或 Changed(对于 Update 消息)

这是一个简单的 REST 调用,但我对这个错误一无所知。我用谷歌搜索了一下,发现很少,但问题仍然存在。

4

2 回答 2

1

我遇到了和你一样的错误。在我的场景中,我有一个在创建记录时触发的插件,它在 Post Operation 中。因此,经过一番搜索后,我发现我必须更改上下文实体的 EntityStatus。我按照以下方式进行了操作,效果非常好!

EntityContext.EntityState = EntityState.Changed;

我希望它对你有帮助!

于 2013-08-01T17:34:51.680 回答
0

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

编辑

看起来这是使用 LINQ To CRM 时的错误(请参阅这篇文章)。我的猜测是您有一个插件在您的休息创建时被触发,这导致您看到的异常。

于 2013-07-17T14:48:53.353 回答