У меня есть такая сущность.Допустим, имя является единственным:
public class MyEntity
{
public Guid Id { get; set; } // immutable
public string Name { get; set; } // can be changed
// These are not exposed on the domain layer. They're just bookkeeping fields.
public string CreatedBy { get; set; }
public DateTime DateCreated { get; set; }
public string UpdatedBy { get; set; }
public DateTime DateUpdated { get; set; }
}
Если я заполню 2 «обновленных» поля перед вызовом SaveChanges (), моя сущность будет ошибочно помечена как измененная, если Имя не изменилось.Поэтому мне нужно событие в DbContext для подключения, чтобы заполнить эти 2 поля непосредственно перед фиксацией единицы работы, но только для сущностей, которые фактически изменились.
Существует ли такое событие?Может ли nHibernate сделать это?