Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Umfangreiche Hinzufügungen und Löschungen Viele-zu-Viele-Beziehungen in Entity Framework

Falls jemand mit demselben Problem auf diese Frage stößt, haben wir uns gegen die Verwendung des ORM für diese Situation entschieden. Wir haben gerade zwei gespeicherte SQL-Prozeduren geschrieben (eine für Hinzufügungen und eine für Löschungen), und dies hat das Problem vereinfacht und die Effizienz enorm gesteigert. Beim Testen mit mehr als 100.000 Datensätzen würde es lächerlich viel Zeit in Anspruch nehmen, die Aktionen abzuschließen, wenn es nicht zu einer Speicherausnahme käme. Mit den gespeicherten Prozeduren waren unsere Operationen in wenigen Sekunden oder weniger abgeschlossen. Die einzigen Nachteile dieses Ansatzes liegen im Hinblick auf die Testbarkeit.