更新数组中的对象通常会使RavenDB失败

时间:2012-05-10 22:17:11

标签: ravendb

迭代结果集并进行更新通常无法保持更新

if (actionObject.ActionType==ActionType.TradeComplete)
        {
            var results = _session.Query<Model.ActionObject>().Where(x => x.ActionType == ActionType.TradeRequest && x.ActionObjectId==actionObject.ActionObjectId);
            foreach (var result in results)
            {
                result.State = State.Closed;
            }
        }

        _session.Store(actionObject);
        _session.SaveChanges();

通常,对象没有将其状态设置为state.closed ..

我看到有关补丁命令的讨论,但是对于如何使用具有多个参数的查询来做这方面几乎没有文档。

知道为什么不坚持?

编辑:我的对象没有ID,这可能是问题吗?似乎Raven应该跟踪对象,通常是......

0 个答案:

没有答案