是否可以使用 Azure 表存储进行条件插入
是否可以使用 Windows Azure 表存储服务进行条件插入? 基本上,我想要做的是将新行/实体插入到表存储服务的分区中,当且仅当自我上次查看以来该分区…
是否有乐观锁定的 Web 服务 (WS) 标准?
是否有用于乐观锁定的 Web 服务标准 (WS*) / 乐观并发控制 (OCC)为互操作性而设计? 有许多与悲观并发控制机制相关的标准,例如 WS-AtomicTransaction…
ConcurrentDictionary的乐观并发Remove方法
我正在 ConcurrentDictionary 中寻找一种方法,当且仅当该值等于我指定的值时,它允许我通过键删除条目,类似于 TryUpdate 的等效项,但用于删除。 执…
如何在 Web 服务更新消息 (DTO) 中使用可选属性?
背景 假设您有一个 (SOAP) Web 服务 BookService,用于管理图书馆中的图书。在信息模型中,假设 Book 实体具有以下属性: id author publisher title …
RavenDB Catch 22 - 乐观并发并查看其他客户端的变化
使用RavenDB,在应用程序启动时创建一个IDocumentSession(并且在应用程序关闭之前永远不会关闭它),允许我通过执行以下操作来使用乐观并发: public…
RavenDB 在配置中使用OptimisticConcurrency?
有没有办法在 Raven.Server.exe.config 中将乐观并发设置为 true?或者,它可以以某种方式应用在数据库级别吗?在 RavenDB 的网站上,我看到几次提到…
Hibernate:我应该包含“版本”吗?字段到 hashcode() 和 equals() 方法
我知道,当重写持久实体的 hashcode() 和 equals() 时,我不应该包含 ID,而只包含唯一标识该对象的有意义的属性。 但是 Hibernate 用于乐观并发控制…
是否有 ISession.Merge() 的替代方案,在使用乐观锁定时不会抛出异常?
我一直在尝试使用 ISession.Merge() 来保持两个会话之间的一致性,但是当合并实例的 Version 属性高于会话中加载的版本属性时(带有 StaleObjectState…
使用 NHibernate(和 Fluent NH)以优于秒的精度(并且不截断毫秒)映射日期时间类型版本列
我有一个表,其中包含 datetime 类型列作为版本。它是一个遗留数据库,因此我不可能将其更改为 datetime2 或使用不同的版本控制机制。 NHibernate 类…
nHibernate 和并发检查
我想使用 UnitOfWork 模式使用 nHibernate 3 实现并发检查。 更准确地说: 打开新会话, 在会话中加载实体, 关闭会话, 给用户一些时间在加载的实体…