Von dem, was ich gelesen habe, verhindert die Einstellung ProxyCreationEnabled = false
die Änderungsverfolgung und das verzögerte Laden. Allerdings ist mir nicht klar, was Change Tracking abdeckt.Deaktivieren der Erstellung von Entity Framework-Proxys
Wenn ich es deaktivieren und eine Entität aus der Datenbank abrufen, Änderungen daran vornehmen und festschreiben, werden diese Änderungen gespeichert. Ich bin noch in der Lage auch modifizierte Einträge aus dem Change zu erhalten:
ChangeTracker.Entries<IAuditable>().Where(x => x.State == EntityState.Modified).ToList()
Sollte dies möglich sein, wenn ich deaktiviert Proxy-Erstellung habe? Ich möchte es deaktivieren, aber ich möchte klarstellen, was ich verhindern kann.