Сначала при вставке / обновлении логики в коде EF

Я хотел бы добавить логику в события вставки и обновления некоторых объектов EF. У меня есть приложение MVC с объектом категории, у которого есть свойство, которое представляет собой сокращенную версию свойства name.

public class Category
{

    public string Name { get; set; }
    public string UrlName{ get; set; }
}

Я хотел бы установить свойство UrlName только для событий вставки и обновления, потому что моя логика slugify довольно сложна.

Я знаю, что могу добавить некоторую логику внутри функции SaveChanges () в самом контексте, но я скорее хотел бы поместить код ближе к самой сущности.

Есть ли способ сделать это, используя сначала код EF?

15
задан Ladislav Mrnka 12 August 2011 в 14:10
поделиться