我想爲某些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