Я использую шаблон UnitOfWork с EF 4, и мне было просто интересно, где должна существовать реализация EFUnitOfWork?Должен ли он жить на уровне хранилища?У меня есть все мои интерфейсы на уровне домена.Это звучит правильно?
Я использую Ninject для внедрения репозиториев с помощью IUnitOfWork.
Я думаю, это действительно не имеет значения, так как вы не собираетесь действительно тестировать свои специфичные для EF репозитории правильно?
Другой вариант - разместить его на уровне данных, где есть модели и контекст EF.
Имея его на уровне хранилища, этот слой теперь нуждается в ссылке на систему.Data.Entity.Плохо или хорошо?