عنوان:

‫کتابخانه ای برای ایجاد Interception در EF به زبان ساده تر


نویسنده: علی یگانه مقدم
تاریخ: ۱۳۹۷/۰۸/۰۷ ۱۰:۲۶
آدرس: www.dntips.ir
public class AuditInterceptor : Interceptor<IAuditEntity>
{
    public override void PreInsert(IContext<IAuditEntity> context)
    {
        context.Entity.CreatedAt = DateTime.UtcNow;
        context.Entity.ModifiedAt = DateTime.UtcNow;
    }

    public override void PreUpdate(IContext<IAuditEntity> context)
    {
        context.Entity.ModifiedAt = DateTime.UtcNow;
    }
}

public class MyDbContext : InterceptionDbContext
{
    public MyDbContext()
    {
        AddInterceptor(new AuditInterceptor());
    }
}


مشاهده مطلب اصلی