Това е свързано с известно объркване, което имам относно част от материала за рамката на обекта, който намерих от тук: https://www.asp.net/
На тази страница се обяснява как да се обвие dbcontext с помощта на хранилище и как да се обвие хранилище с помощта на a unit of work class: http://www.asp.net/mvc/overview/older-versions/getting-стартирано-с-ef-5-using-mvc-4/имплементиране-на-хранилище-и-единица-на-работа-шаблони-в-asp-net-mvc-приложение
Въпреки това, на тази страница се посочва, че dbcontext вече е комбинация както от модела UOW, така и от модела на хранилището: https://msdn.microsoft.com/en-us/library/system.data.entity.dbcontext(v=vs.103).aspx
Така че, ако проблемът, който тези модели решават, вече е решен от dbcontext, защо да имплементирате повторно тези модели с EF5?
Освен това в урока класът UnitOfWork не изглежда да показва никаква полза, която UOW би трябвало да даде. например се казва: "По този начин, когато една работна единица е завършена, можете да извикате метода SaveChanges на това копие на контекста и да бъдете сигурни, че всички свързани промени ще бъдат координирани."
но всичко, което изглежда прави, е да обвива dbcontext без причина. Мисля, че пропускам нещо. Не виждам никаква координация в тази реализация... И как нещо да се "върне назад", ако нещо се обърка?