Unity - Как включить установку сеттера в файле конфигурации? - PullRequest
0 голосов
/ 24 февраля 2012

Я создал фабрику контроллеров и зарегистрировал свои типы в коде.Я могу сделать следующее:

public class HomeController : Controller
{
    public MasterEntities DbContext { get { return Container.Resolve<MasterEntities>(); } 
    }

    public ActionResult Index()
    {
        //DbContext can be used here properly...
    }
}

Однако я бы хотел, чтобы свойство вводилось в установщик вместо того, чтобы явно вызывать Container.Resolve<TypeName>().Желательно без использования атрибутов или какой-либо конфигурации в коде ...

public MasterEntities DbContext { get; set; } 

Как это можно настроить в моем файле .config?Или это требует использования атрибутов или конфигурации в коде?

1 Ответ

1 голос
/ 24 февраля 2012
<register type="HomeController">
  <property name="DbContext" />
</register>

должен добиться цели.

...