не будет проблемы блокировки?
Блокировка будет, но обычно на меньшее время чем держать транзакцию открытой самостоятельно. А если накосячить с ручными транзакциями, блокировка может не закончиться вообще, и база зависнет пока по таймауту не выкинет =)
https://docs.microsoft.com/ru-ru/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application
Обсуждают сегодня