У меня есть модель League
, а таблица соответствия SQL Server имеет столбец DateCreated
, который использует значение по умолчанию для SQL getdate()
.ASP.NET MVC 4 пустое свойство в Создать действие перезаписывает значение по умолчанию по умолчанию SQL
Когда я добавляю новый League
, то DateCreated
столбец будет записан со значением null
, который я предполагаю, что это результат EF перезапись функции SQL getdate()
. Есть ли способ заставить EF игнорировать этот столбец при добавлении новой строки? Вот мое создать действие:
[HttpPost]
public ActionResult Create(LeagueCreateViewModel lcv)
{
League league = new League();
league.Title = lcv.Title;
league.SiteId = lcv.SiteId;
if (ModelState.IsValid)
{
db.Leagues.Add(league);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.SiteId = new SelectList(db.Sites, "Id", "Title", league.SiteId);
return View(lcv);
}
Что произойдет, если вы измените DateCreatedColumn, чтобы не допускать нулевые значения? – Richard