Na wypadek, gdyby ktoś inny natknął się na to pytanie z tym samym problemem, zdecydowaliśmy się nie używać ORM w tej sytuacji. Właśnie napisaliśmy dwie procedury składowane SQL (jedną dla dodawania i jedną dla usuwania), co znacznie uprościło problem i znacznie zwiększyło wydajność. Podczas testowania z ponad 100 000 rekordów ukończenie akcji zajęłoby absurdalnie dużo czasu, gdyby nie wyrzucił wyjątku braku pamięci. Dzięki procedurom składowanym nasze operacje zostały zakończone w kilka sekund lub mniej. Jedyne wady tego podejścia pochodzą z punktu widzenia testowalności.