Скажем, у меня есть хорошая модель предметной области, использующая (конструктор) DI, где это необходимо. Теперь я хочу сохранить эту модель, поэтому я начинаю добавлять инфраструктуру (Entity Framework) для этого. Что происходит сейчас, так это то, что среда персистентности должна иметь возможность инициализировать ваши типы, используя ваш контейнер IoC.
Может быть, это возможно, а может и нет. Во всяком случае, сейчас мне интересно; это вообще нормально использовать DI на ваших классах POCO? И если это так, как мне заставить Entity Framework использовать мой любимый контейнер IoC (в моем случае NInject) для создания моих классов.