【发布时间】:2013-05-20 03:28:47
【问题描述】:
我有以下实体框架生成的类:
public partial class ItemRequest
{
public int RequestId { get; set; }
//...
我想将此设为必填字段
[Required]
public int RequestId { get;set; }
但是,由于这是生成的代码,因此会被清除。我无法想象创建部分类的方法,因为该属性是由生成的部分类定义的。如何以安全的方式定义约束?
【问题讨论】:
-
如果您的属性是 int,则默认情况下它是 modelbinder 必需的,因此您的 [Required] 属性不会在此处添加任何内容。
-
@KirillBestemyanov - @Html.ValidationMessageFor(model => model.Item.Item.ResourceTypeID) 应该在客户端失败。它没有。
标签: c# entity-framework asp.net-mvc-4