我想为某些EF对象的插入和更新事件添加一些逻辑。 我有一个类别对象的MVC应用程序,它有一个属性,它是名称属性的段落版本。首先在EF代码中插入/更新逻辑
public class Category
{
public string Name { get; set; }
public string UrlName{ get; set; }
}
我想在插入和更新事件上设置UrlName属性,因为我的slugify逻辑非常精细。
我知道我可以在上下文本身的SaveChanges()函数内添加一些逻辑,但我宁愿将代码放在实体本身附近。
有没有办法用EF代码先完成这样的事情?
这是一个坏的解决方案,因为它迫使继承。更好的方法是使用Interface。 – Migol
@Molol答案说明如何实现回调机制。你如何实施它取决于你。 – Eranga
@Molol,他的回答很好,因为使用接口强制执行方法。 – orourkedd