Mysql
 sql >> Database >  >> RDS >> Mysql

Aggiunte ed eliminazioni su larga scala Relazione molti-a-molti in Entity Framework

Nel caso in cui qualcun altro si imbattesse in questa domanda con lo stesso problema, abbiamo deciso di non utilizzare l'ORM per questa situazione. Abbiamo appena scritto due stored procedure SQL (una per le aggiunte e una per le eliminazioni) e questo ha semplificato il problema e aumentato enormemente l'efficienza. Quando si esegue il test con oltre 100.000 record, ci vorrebbe una quantità di tempo ridicola per completare le azioni se non generasse un'eccezione di memoria insufficiente. Con le stored procedure, le nostre operazioni sono state completate in un paio di secondi o meno. Gli unici svantaggi di questo approccio derivano dal punto di vista della verificabilità.