Вы можете вызвать метод BeginTransaction для объекта подключения, чтобы получить объект DbTransaction.Затем используйте перегрузки объекта базы данных Entlib, которые принимают DbTransaction.Тем не менее, это гигантская боль, чтобы справиться.Вам нужно будет создать и закрыть хотя бы одно соединение вручную, а не полагаться на Entlib, чтобы делать правильные вещи, и вам придется передавать объект DbTransaction всем, что ему нужно.
TransactionScope действительно являетсяправильный ответ здесь.Если у вас есть какой-то сценарий блокировки, который действительно мешает вам использовать его, а не какая-то тупая корпоративная политика, я бы хотел узнать, что это такое.