У меня возникли проблемы с одной из моих «редактирующих» страниц в новом приложении MVC. У меня есть метод «create», который создает комнату и добавляет CreateDate, используя DateTime.Now.Entity Framework 6 - Обновление базы данных
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я редактирую эту запись, она очищает этот файл CreateDate, если я его не укажу. Если я укажу его (как показано ниже), он добавит текущую DateTime.Now (так что это фактически измененная дата).
Как изменить метод, чтобы он обновлял только RoomTypeID и описание и оставил существующий CreateDate в такт?
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Create([Bind(Include = "ID,RoomTypeID,Description")] Room room, int propertyId)
{
if (ModelState.IsValid)
{
room.ID = Guid.NewGuid();
room.DateCreated = DateTime.Now;
room.PropertyID = propertyId;
db.Room.Add(room);
await db.SaveChangesAsync();
return RedirectToAction("Index");
}
Спасибо, Гэвин
Должен ли я сделать это внутри блока if if (ModelState.IsValid)? – Gavin5511