Несколько транзакций в Entityframework - PullRequest
0 голосов
/ 24 февраля 2020

Итак, у меня есть ситуация, когда я использую EF 6, которая по умолчанию использует транзакцию для моего SaveChanges () / SaveChangesAsyn c (), но у меня есть методы, которые реализуют несколько SaveChanges () / SaveChangesAsyn c. Я хотел бы использовать управление транзакциями для этого, но не хочу использовать using (DbContextTransaction transaction = context.Database.BeginTransaction()), поскольку мне придется внедрять его везде, где я делаю вызов БД. Есть ли какой-нибудь способ / шаблон проектирования, который я мог бы рассмотреть, который обеспечил бы мое что-то похожее на шаблон единицы работы, который в основном работает с шаблоном репозитория.

Примечание : Шаблон репозитория - это то, что я не хочу реализовывать, так как есть различные посты, предлагающие его Anti-Pattern, и EF реализует его как.

Любая помощь по этому вопросу будет принята ... Ура!

...