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

NHibernate[Min(x)],大于且不大于或等于?,nhibernate,Nhibernate,我使用的是NHibernate验证器,比如: [Min(Value = 1)] public double SomeValue { get; set; } 还有这个。所有约束似乎都“包括在内”,例如,大于或等于,小于或等于。。。我希望该值是限制,不包括在内。有什么地方可以这样做吗 我想我可以做到以下几点: [最小值(值=1.1)] 但我不想,因为在这个值和极限之间总是有一个无穷小。我意识到,如果我使用,比如说,一个双精度,你就不能继续保持1.0000001,但我不想使用双精度的绝对极限,它会使

我使用的是NHibernate验证器,比如:

[Min(Value = 1)]
public double SomeValue { get; set; }
还有这个。所有约束似乎都“包括在内”,例如,大于或等于,小于或等于。。。我希望该值是限制,不包括在内。有什么地方可以这样做吗

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

[最小值(值=1.1)]

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

因为你的属性是一个
int
,它永远不会是1.1,所以你可以做
[Min(Value=2)]

从参考资料来看,您必须编写自己的验证器。不过看起来并不太难。

因为您的属性是一个
int
,所以它永远不会是1.1,所以您可以执行
[Min(Value=2)]


从参考资料来看,您必须编写自己的验证器。不过看起来不太难。

哎呀,我脑子里想的是双重的,把它改成了双重的。@chum-看到你改变了问题,我改变了答案;)哎呀,我脑子里想的是双重的,把它改成了双重的。@chum-然后改变了我的回答,因为你改变了问题;)