它能够流利OptimisticLock.没有()导致"string'none'不是一个有效的布尔的价值。"
-
24-09-2019 - |
题
我使用的映射下:
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上叉。它似乎工作。
不隶属于 StackOverflow