Ich muss eine Datei in Verbindung mit einem Datenbankeintrag speichern. Wie kann ich die Remove
Methode der DbContext
so überschreiben, dass sowohl der Eintrag als auch die Datei gelöscht werden?Das Löschen von Entitäten überschreiben
3
A
Antwort
1
können Sie überschreiben die SaveChanges
Verfahren, wie hier beschrieben: Entity Framework 4.1 DbContext Override SaveChanges to Audit Property Change
einfach Ihren eigenen Fall zur Rückführung von spezifischen Objekttypen hinzufügen.
0
Ich würde neue Klassenerweiterung von DbSet erstellen, die alle anderen Dinge an die Basis weiterleitet, aber mit remove ändert sich auch Ihre Datei. Dies sollte mit DBcontext funktionieren. Es bedeutet auch, dass Sie Ihre FileAndDbSet<T>
für einige Entitäten und regelmäßige DbSet<T>
für diejenigen haben können, die Sie nicht Dateien mit
Verwandte Themen
- 1. Überschreiben von Entitäten mit Zuordnungen
- 2. Löschen von Entitäten in EventListener
- 3. Löschen von Entitäten und ihre Navigationseigenschaften
- 4. Überschreiben von Entitäten aus einem anderen Bundle in Symfony2
- 5. Hinzufügen und Löschen von Entitäten von einer JSP-Formularclientseite
- 6. CF9 EntityDelete: So löschen Sie Entitäten
- 7. Vermeiden Sie das Überschreiben von mongodb-Dokumenten mit teilweise geladenen Entitäten aus Morphia
- 8. Löschen aller zugehörigen Entitäten in Entity Framework
- 9. Html-Entitäten löschen oder Tag ersetzen
- 10. Komplette Einfügen/Aktualisieren/Löschen von Kind Entitäten in Entity Framework
- 11. Wie verwaiste JPA-Entitäten löschen/aktualisieren?
- 12. Wie kann Entity Framework das automatische Füllen von Entitäten stoppen?
- 13. Löschen von Entitäten in Kaskade funktioniert nicht in ManyToMany-Beziehung
- 14. Dynamics CRM benutzerdefinierten Workflow vor dem Löschen von Entitäten
- 15. Wie sollte sich überschreiben in C++ löschen löschen?
- 16. Überschreiben/Löschen der vorherigen Konsole Linie
- 17. Löschen/Überschreiben von Image-Dateien auf dem iPhone obj c
- 18. Eliminieren Sie das Überschreiben von Dateien
- 19. Howto das Ereignis Zeitstempel von WSO2DAS überschreiben
- 20. Muster für das Überschreiben von DB-Datensätzen
- 21. Warum erlaubt C# das Überschreiben von Asyncs?
- 22. Sperren für Dateien verhindern das Überschreiben von Dateien in ASP.NET
- 23. Warum sollte das Überschreiben von .GetHashCode diese datengebundenen Werte in WinForms löschen?
- 24. Wie lösche ich (logisches Löschen) für alle Entitäten in Eclipselink
- 25. Das einfachste Beispiel für das Überschreiben von Methoden mit Generics
- 26. Wird die Deserialisierung das aktuelle Objekt überschreiben?
- 27. Hibernate: alle Entitäten mit Zuordnungen auf einmal löschen
- 28. Versuchen zu verstehen, Löschen untergeordneten Entitäten in Entity Framework
- 29. Active_for_authentication überschreiben? für das Gerät
- 30. Spring JPA überspringt das Einfügen von Entitäten manchmal
haben Könnten Sie nicht einen Trigger für Sie tun? –