Мы используем собственный ORM, где я работаю, и во многих случаях нам нужно будет сделать несколько разных вещей за одну транзакцию.Как правило, я бы обернул транзакцию на среднем уровне вокруг всего этого и добился бы успеха, если все хорошо.
Другой вариант в нашем ORM - это создание пользовательских хранимых процедур, которые он просто вызывает.Мне было интересно - было бы быстрее, если бы я просто создал пользовательскую хранимую процедуру с транзакцией SQL вместо нее?
Разве это не было бы намного быстрее?Если так, почему большинство людей выбирают маршрут ORM?Я имею в виду, что появление объектов вашей базы данных в объектной модели делает вещи действительно простыми, как это выглядит в intellisense, но является ли это единственной причиной, по которой вы отказались бы от производительности для простоты использования?