いくつかのEFオブジェクトの挿入イベントと更新イベントにいくつかのロジックを追加したいと思います。 私は、nameプロパティのslugifiedバージョンであるプロパティを持つcategoryオブジェクトを持つMVCアプリケーションを持っています。EFコードの挿入/更新ロジックについて最初に
public class Category
{
public string Name { get; set; }
public string UrlName{ get; set; }
}
私のslugifyロジックは非常に精巧であるため、挿入イベントと更新イベントに対してのみUrlNameプロパティを設定したいと考えています。
私は、コンテキスト自体にSaveChanges()関数内にいくつかのロジックを追加することができますが、むしろコードをエンティティ自体に近づけたいと考えています。
最初にEFコードを使用してこのようなことを達成する方法はありますか?
にこれは、継承を強制するように悪いソリューションです。より良い方法は、Interfaceを使うことです。 – Migol
@Migolの答えは、コールバックメカニズムを実装する方法を示しています。それをどのように実装するかはあなた次第です。 – Eranga
@ミゴール、インターフェイスを使用するとメソッドの実装が強制されるので、彼の答えは良いです。 – orourkedd