Entity Framework - Auditing-Tätigkeit

Meine Datenbank hat eine "LastModifiedUser' - Spalte auf jeder Tabelle in die ich beabsichtige zu sammeln, die der Benutzer eingeloggt ist, aus einer Anwendung, die eine änderung vornimmt. Ich spreche nicht über den Datenbank-Benutzer im Grunde ist dies also nur ein string auf jede Einheit. Ich möchte einen Weg finden, standardmäßig ist dieser für jede Person, so dass andere Entwickler nicht daran denken müssen, weisen Sie ihm alle Zeit, die Sie instanziieren des Objektes.

So etwas wie dies geschehen würde:

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();
}
InformationsquelleAutor Biggle10 | 2010-09-27
Schreibe einen Kommentar