Я хотел бы добавить логику в события вставки и обновления некоторых объектов EF. У меня есть приложение MVC с объектом категории, у которого есть свойство, которое представляет собой сокращенную версию свойства name.
public class Category
{
public string Name { get; set; }
public string UrlName{ get; set; }
}
Я хотел бы установить свойство UrlName только для событий вставки и обновления, потому что моя логика slugify довольно сложна.
Я знаю, что могу добавить некоторую логику внутри функции SaveChanges () в самом контексте, но я скорее хотел бы поместить код ближе к самой сущности.
Есть ли способ сделать это, используя сначала код EF?