(Относится к этому вопросу, EF4: Почему необходимо включить создание прокси, когда включена отложенная загрузка? ).
Я новичок в DI, так что терпите меня. Я понимаю, что контейнер отвечает за создание экземпляров всех моих зарегистрированных типов, но для этого ему требуется ссылка на все библиотеки DLL в моем решении и их ссылки.
Если бы я не использовал контейнер DI, мне бы не пришлось ссылаться на библиотеку EntityFramework в моем приложении MVC3, только на мой бизнес-уровень, который будет ссылаться на мой уровень DAL / Repo.
Я знаю, что в конце дня все библиотеки DLL включаются в папку bin, но моя проблема заключается в том, что я должен ссылаться на нее явно через «добавить ссылку» в VS, чтобы иметь возможность опубликовать WAP со всеми необходимыми файлами.