在尝试将我的域对象保存到NEventStore时,为什么我一直收到ConflictingCommandException?

时间:2016-09-28 20:02:29

标签: c# domain-driven-design cqrs neventstore

我正在使用会话与CommonDomain.Persistence.IRepository进行互动。我的保存命令是CommmonDomain.Persistence.RespositoryExtensions:

public static void Save(this IRepository repository, IAggregate aggregate, Guid commitId). 

每次我尝试保存新的域对象。我得到一个ConflictingCommandException,这是一个并发异常。引起这种情况的常见原因是什么?

1 个答案:

答案 0 :(得分:0)

我唯一一次看到这个错误产生的时候是域对象和关联的事件没有相同的域ID。验证您对事件和对象具有相同的ID。