У меня есть следующая модель в моем приложении ASP.NET. У меня был обязательный валидатор для SubmitDate, но с тех пор его удалили. Однако, когда я пытаюсь отправить запись в свою БД через веб-поле, я все равно получаю «SubmitDate - обязательное поле».asp.net 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; }
}
}
Глядя на дб (apps.sdf) свойства столбцов для SubmitDate показывает Разрешить Null = false. Но я не могу изменить это (его серый цвет).
Любая помощь очень ценится.
привет, код сначала по умолчанию? жаль, что я сейчас на asp.net .. – thedeepfield
@thedeepfield зависит от версии .. если вы используете mvc5, я предполагаю, что это так. – scartag
@thedeepfield, если вы не создаете свой db вручную, тогда вы сначала используете код .. что означает, что EF создает структуру db на основе ваших моделей. – scartag