Ich benutze Orchards Audit Trail-Modul zum Verfolgen von Inhalten mit Änderungsinhalt. Aber, in meinem Projekt habe ich einige Objekte, die nur Datensatzmodell haben (kein Teilmodell), ich abfragen und speichern sie mithilfe von Repository.Fetch()Orchard cms Verfolgen von Datensatz-Repository wie Verfolgen von Inhaltselementen in Audit Trail
Im Audit Trail-Modul überschreiben es Aktualisierung (), Aktualisierte() Methode zum Verfolgen eines Inhaltselements.
Ich möchte wissen, ob es so etwas für Datensatz-Repository gibt, weil ich auch Objekte verfolgen möchten, die nur Datensatzmodell verwenden.
Ex:
Ich habe diese Modelle: InvoicePart, InvoicePartRecord, DetailRecord, ProductPart, ProductPartRecord
eine Rechnung viele Details hat.
Detail speichert Invoice_Id & Product_Id, Verkäufer kann weitere Details in Rechnung hinzufügen oder aus Rechnung löschen oder Product_Id eines Details ändern.
Orchard Audit Trail kann nur verfolgen, Änderung für Rechnung & Produkt, aber nicht für Detail, denn es ist kein Inhaltselement, so dass ich nicht wissen kann, wenn ein Detail erstellt, geändert oder gelöscht wurde.
public class MyRepository<T> : Repository<T>, IRepository<T> where T : class
hier können Sie Ihre Ereignisse auslösen können, wenn Sie Änderungen verfolgen möchten:
Ich kann nicht ContentDefinitionProvider finden, und wenn ich einen Datensatz während des Debuggens speichern, sehe ich es in keiner Load() -Methode laufen –