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