【发布时间】:2013-12-03 20:57:46
【问题描述】:
我需要在 saga 之外对我的 saga 文档进行编辑。我正在尝试进行简单的属性更新,即:
SaleSaga saga = session.Load<SaleSaga>(id);
saga.SaleSagaTaskId = taskId;
session.SaveChanges();
这不起作用,我最终解决了这个问题。
{"Entity Messages.SaleSaga had document key 'salesaga/d6b639c4-78a1-4be6-8e44-a283010b11a9'
but now has document key property 'salesagas/d6b639c4-78a1-4be6-8e44-a283010b11a9'
.\r\nYou cannot change the document key property of a entity loaded into the session"}
我不确定为什么要在“salesagas”的末尾添加一个“s”。我不知道解决这个问题的最佳方法,任何帮助将不胜感激。
编辑:这是针对 NServiceBus 传奇,在尝试将编辑后的文档保存回 RavenDB 时发生错误。
【问题讨论】:
-
我尝试打补丁,但结果是某种 URL:Newtonsoft Json 序列化程序出现“\bulk_docs”错误。
-
这是一个 NServiceBus 传奇吗?还是其他框架?
-
抱歉,这是一个 NServiceBus 传奇,尝试从 RavenDB 编辑文档时发生错误。
标签: ravendb nservicebus