Frage

Jede Tabelle meiner Datenbank hat am Ende 2 Spalten, wodurch die Protokollierung möglich ist (Benutzer, der die Aktion und Datum der Aktion getroffen hat). edit: Ich verwende Code-First-Migrations.
Ich möchte also, dass diese beiden Protokollierungsspalten automatisch gefüllt werden sollen:

    .
  1. Jedes Mal, wenn ich einen neuen Eintrag in meinen Tisch einfüge (mit dbcontext [modell] .add (Eintrag))

  2. oder jedes Mal, wenn ich eine dbcontext.savechanges () Aktion tue


  3. Ich habe überlegt, die dbcontext.savechanges () -Methode , aber es hat nicht gearbeitet ...

    habe ich auch versucht, das dbset add () -Methode zu überschreiben, um dort die Protokollfüllaktion auszuführen. Dafür habe ich eine Customdbset-Klasse erstellt, die von DBSET erbt:

    generasacodicetagpre.

    aber das hat es nicht weder gemacht.

    edit: Was passiert mit diesem customdbdset ist, dass jeder dbcontext. [modell] gibt null zurück, jetzt (anstatt mit dem Inhalt der Datenbanktabelle gefüllt zu werden)

    Ich habe bereits die Erweiterungsmethode, die die Protokollierungsklage leistet, aber ich weiß nicht, wohin ich es sollen, also würde die Protokollierung zu einer "automatischen" Aktion werden ..

    generasacodicetagpre.

    jede Idee, um das zu erreichen?

War es hilfreich?

Lösung

Hier ist ein Beispiel, wie es geht.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top