Я хочу установить Entity Framework ObjectContext в классе репозитория - ObjectContext является свойством репозитория.
Я использую конфигурацию Unity XML:
<register type="IUsersRepository" mapTo="SqlUsersRepository" >
<property name="MyObjectContext">
<value value="Per-Request" typeConverter="ObjectContextTypeConverter" />
</property>
</register>
ObjectContextTypeConverter интерпретирует значение свойства - в данном случае «По запросу» - и использует ObjectContext, хранящийся в HttpContext.Current.Items (по коллекции запросов в asp.net).
Метод ObjectContextTypeConverter.ConvertFrom вызывается только один раз, когда конфигурации Unity загружаются в метод Application_Start файла Global.asax. Тем не менее, когда я пытаюсь разрешить интерфейс с помощью Unity - метод ConvertFrom больше не будет вызываться.
Есть ли способ решить эту проблему?