Я использую общий шаблон репозитория в asp.net mvc. Я знаком с шаблоном репозитория, но не знаком с единицей работы. Я читаю несколько статей из Google об этом. Но я не уверен, что если я использую единицу работы с asp.net mvc, где бы я использовал метод Commit(), который вызовет метод ef SaveChanges()? Буду ли я использовать его на уровне репозитория или сервисном уровне или в контроллере. Кроме того, многие другие говорят, что Microsoft уже использует модуль работы, встроенный в Entity Framework. Так что нет необходимости использовать его отдельно или использовать на уровне контроллера или где-либо еще?
Спасибо, Абдус Салам Азад.