NHibernate [Min(x)]大于和不大于或等于?

时间:2011-03-31 14:37:15

标签: nhibernate

我正在使用NHibernate Validators,例如:

[Min(Value = 1)]
public double SomeValue { get; set; }

这是"built in constraints" table。所有约束似乎都被“包括”,例如,大于或等于,小于或等于 ...我希望该值是限制而不是包括在内。有没有可以做到这一点?

我想我可以做到以下几点:

[Min(Value = 1.1)]

但我不愿意,因为在这个值和极限之间总会有一个无穷小。我意识到如果我使用,比方说,一个双倍,你不能继续1.0000001,但我宁愿不使用双倍的绝对限制,它会使属性变得混乱。

1 个答案:

答案 0 :(得分:1)

由于你的财产是int,它永远不会是1.1,所以你可以做[Min(Value=2)]

从参考文献来看,您似乎必须编写自己的验证器。看起来并不太难。