【问题标题】:set up range on EF5 CF在 EF5 CF 上设置范围
【发布时间】:2013-11-02 21:58:56
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以为此使用 Range

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

    【讨论】:

      【解决方案2】:

      你可以使用 RangeAttribute

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-18
        • 2021-11-16
        • 1970-01-01
        相关资源
        最近更新 更多