我有一个类以后将成为数据库的一部分。我想要做的是为类中的属性设置Range。让我解释。我有一个名为Rack`的课程 ....... 班级机架 { public int RackID {get;组; } public string RackName {get;组; }
public int SpaceUnits { get; set; } //RackSpace is predefined for every Rack. i.e. 40Units.
}`.....
现在说SpaceUnits我想使用范围值1-40。可能吗?或者我必须使用默认值,即[Defaultvalue(40)] 提前致谢。
答案 0 :(得分:1)
你可以使用Range
[Range(1, 40)]
public int SpaceUnits { get; set; }
答案 1 :(得分:0)
您可以使用RangeAttribute
http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.rangeattribute.aspx
[Range(1, 40)]
public int SpaceUnits { get; set; }
据我所知,它对数据库级别没有限制,但在所有EF验证例程中都使用。