在EF5 CF上设置范围

时间:2013-11-02 21:58:56

标签: c# entity-framework asp.net-mvc-4

我有一个类以后将成为数据库的一部分。我想要做的是为类中的属性设置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)] 提前致谢。

2 个答案:

答案 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验证例程中都使用。