У меня есть приложение ASP.NET MVC, где я редактирую существующую базу данных, чтобы обновить поле paticular, DateTime
. Моя база данных имеет 4 поля, две из которых DateCreated и DateModified. Когда я пытаюсь обновить поле, я хочу сохранить DateCreated время одинаковое, нет причины обновлять дату, когда он был создан, и я изменяю время DateModified на текущее время с помощью DateTime.Now
Вот данный код, в любом случае я делаю что-то неправильно. Это мой первый раз, используя ASP.NET MVC, так что нежно. Я видел другие ответы, где Context
вызывается, но я не могу найти ссылки на него. Когда я запускаю приложение, я получаю сообщение об ошибке в заголовке, а contractEntity.SaveChanges()
- в красном.
public ActionResult Edit(Contract editContract) {
var contract = (from c in contractEntity.Contracts where c.Id == editContract.Id select c).First();
if (!ModelState.IsValid)
return View(contract);
// editContract.DateCreated = contract.DateCreated;
// editContract.DateModified = DateTime.Now;
contractEntity.ApplyCurrentValues(contract.EntityKey.EntitySetName, editContract);
contractEntity.SaveChanges();
return RedirectToAction("Index");
}
Пожалуйста, любая помощь приветствуется. Спасибо.