我正在使用NHibernate Validators,例如:
[Min(Value = 1)]
public double SomeValue { get; set; }
这是"built in constraints" table。所有约束似乎都被“包括”,例如,大于或等于,小于或等于 ...我希望该值是限制而不是包括在内。有没有可以做到这一点?
我想我可以做到以下几点:
[Min(Value = 1.1)]
但我不愿意,因为在这个值和极限之间总会有一个无穷小。我意识到如果我使用,比方说,一个双倍,你不能继续1.0000001,但我宁愿不使用双倍的绝对限制,它会使属性变得混乱。
答案 0 :(得分:1)
由于你的财产是 int
,它永远不会是1.1,所以你可以做[Min(Value=2)]
从参考文献来看,您似乎必须编写自己的验证器。看起来并不太难。