Entity Framework - аудит

В моей базе данных есть столбец LastModifiedUser в каждой таблице, в которой я собираюсь собрать вошедшего пользователя из приложения, которое вносит изменения. Я не говорю о пользователе базы данных, поэтому по сути это просто строка для каждого объекта. Я хотел бы найти способ установить это значение по умолчанию для каждой сущности, чтобы другим разработчикам не приходилось помнить о назначении этого параметра каждый раз, когда они создают экземпляр сущности.

Таким образом, может произойти что-то вроде этого:

using (EntityContext ctx = new EntityContext())
{
    MyEntity foo = new MyEntity();

    // Trying to avoid having the following line every time
    // a new entity is created/added.
    foo.LastModifiedUser = Lookupuser(); 

    ctx.Foos.Addobject(foo);
    ctx.SaveChanges();
}
11
задан Gabe 28 September 2010 в 03:34
поделиться