Должна ли единица работы указывать на уровень сервиса или репозиторий?

Просто интересно, в среде ASP.NET MVC3 со структурой сущностей. Должна ли единица работы указывать на уровень сервиса или репозиторий (а затем репозиторий указывает на уровень сервиса)?

Я видел два примера:

  • Один, в котором единица работы и репозиторий имеют экземпляр для уровень обслуживания ..

Ссылка: Entity Framework 4 CTP 4 / CTP 5 Generic Repository Pattern and Unit Testable

Не использует уровень обслуживания, но очевидно, что его можно использовать в этом случае.

  • Второй, где единица работы имеет экземпляр для репозитория, у которого есть экземпляр для уровня сервиса.

Ссылка: http://blogs.msdn.com/b/adonet/archive/2009 / 06/16 / using-repository-and-unit- of-work-patterns-with-entity-framework-4-0.aspx

Что было бы лучше?

Спасибо.

5
задан Community 23 May 2017 в 11:47
поделиться