Вам нужно подумать, какая изоляция транзакции обеспечит правильное сочетание производительности и правильности. Кроме того, каждая параллельная транзакция должна быть внутри собственной SqlConnection ( BeginTransaction вызовет исключение, если вы попытаетесь вызвать ее без предварительного завершения предыдущей транзакции).
Я не могу сказать больше, пока вы не объясните, что вы подразумеваете под "управлять"?