0

我的 ASP.NET 应用程序中有以下模型。我在 SubmitDate 上有一个必需的验证器,但后来删除了它。但是,当我尝试通过网络字段将条目提交到我的数据库时,我仍然会收到“SubmitDate 是必填字段”。

namespace dev_apps.Models
{
    public class App
    {
        public int ID { get; set; }
        [DisplayFormat(DataFormatString = "{0:d}")]
        public DateTime SubmitDate { get; set; }
        public virtual string Entry { get; set; }

    }

    public class AppDBContext : DbContext
    {
        public DbSet<App> Apps { get; set; }
    }
}

查看 db (apps.sdf),SubmitDate 的列属性显示 Allow Null = False。但我无法改变这一点(它变灰了)。

任何帮助深表感谢。

4

1 回答 1

1

您可以尝试使 SubmitDate 可以为空。

public DateTime? SubmitDate { get; set; }

我假设你正在使用Code First这意味着数据库结构会改变以反映模型的变化。

于 2014-10-17T22:06:43.220 回答