我使用的映射下:

public class LoadMap : IAutoMappingOverride<Load> {
    public void Override(AutoMapping<Load> mapping) {
        mapping.HasMany(x => x.Bids).OptimisticLock.None();
        mapping.Version(x => x.Version);
    }
}

但是当我试图创建的会议,我获得以下例外:

[FormatException:String'none'不是一个有效的布尔的价值。]

[XmlSchemaValidationException:该'乐观-锁'属性是无效的价值"无"是无效的根据其数据类型的'http://www.w3.org/2001/XMLSchema:boolean'-String'none'不是一个有效的布尔的价值。]

我使用它能够2.1.2.4000和我使用它能够流利1.0题,而是试图最新的建立636只是要确定这是不是东西,是固定的或最近的东西。

作为一个侧面说明, 在情况下我做的这一切都错了, 我想要能够做出改变。标书列表中没有递增的版本。我看到一个例子上 Ayende的博客 那有没有什么我想与的性质。

有帮助吗?

解决方案

我认为这是一个错误。 有效值的乐观-锁酒店是true|false, 如你在你的评论。它显示,它能够流利的设定的财产没有但我会产生XML模式,以确保。

其他提示

作为杰米说,看起来像在功能NHibernate的错误(或丢失的特征)。我添加了一个黑客以允许设置的虚实相生的OptimisticLock 我github上叉。它似乎工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top