Репозитории сервисного уровня Prodinner - PullRequest
1 голос
/ 06 марта 2012

Я искал пример Prodinner на CodePlex, чтобы использовать его в качестве примера для моего приложения, и мне особенно понравилась идея ICrudService, но как это работает с транзакциями и совместным использованием контекста? IoC просто предоставляет одну область запроса для DbContext или нет?

Я также слышал, что шаблон единицы работы бессмыслен с кодом EF, потому что DbContext сам по себе является единицей работы, это правильно?

http://prodinner.codeplex.com/

1 Ответ

1 голос
/ 06 марта 2012

да, EF DbContext и сеанс NHibernate являются единицами работы

, DbContext в proddinner разрешается IoC с LifeStyle.PerWebRequest, и он используется в этом запросе всеми хранилищами

...