Вы пытаетесь решить проблему не в том слое. Вам необходимо пересмотреть структуру вашей базы данных, особенно в том, как вы поддерживаете ссылочную целостность.
Вам необходимо установить «CASCADE DELETE» внешних ключей и отразить это в вашей Entity Model. Затем база данных внесет необходимые изменения для сохранения ссылочной целостности при удалении этого объекта.