MVC make字段是必需的

时间:2013-07-02 16:52:48

标签: asp.net-mvc entity-framework

我需要制作一个场地。 从模型中,它已经为一个名为DataVal的字段创建,该字段是实体(表格) data_Input 的一部分,当我将其添加到EntityFramework时会自动创建。

请注意,在Entityframework中,它已经创建了以下内容:

    public global::System.String DataVal
    {
        get
        {
            return _DataVal;
        }
        set
        {

        }

我需要做的是使DataVal字段成为必需。

我有以下内容:

        public partial class data_Input
        {
          [Required]
          public string DataVal{ get; set; }
        }

我收到一个错误,虽然说其他地方的DataVal已经存在一定的差异。

我的问题是,由于实体框架已经创造了东西,我该如何去做某个领域。

1 个答案:

答案 0 :(得分:1)

您的类似乎需要MetaDataType属性,并且需要单独的验证类。

有关详细信息,请参阅this link

从那篇文章:

[MetadataType(typeof(Dinner_Validation))] 
public partial class Dinner 
{} 

public class Dinner_Validation 
{ 
    [Required] 
    public string Title { get; set; } 
}