0

我有一个类,稍后将成为数据库的一部分。我想做的是为类中的属性设置范围。让我解释。我有一个名为 Rack 的类....... class Rack { public int RackID { get; 放; } 公共字符串机架名称 { 获取;放; }

    public int SpaceUnits { get; set; } //RackSpace is predefined for every Rack. i.e. 40Units.
}`.....

现在它说 SpaceUnits 我想使用范围值 1-40。是否可以?或者我必须使用默认值,即 [Defaultvalue(40)] 提前致谢。

4

2 回答 2

1

你可以使用 Range

[Range(1, 40)]
public int SpaceUnits { get; set; }
于 2013-11-02T22:04:13.980 回答
0

您可以使用 RangeAttribute

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.rangeattribute.aspx

 [Range(1, 40)]
 public int SpaceUnits { get; set; }

据我所知,它对数据库级别没有限制,但用于所有 EF 验证例程。

于 2013-11-02T22:04:35.933 回答