Как должным образом реализовать доступ к данным в моих настраиваемых связующих объектах?Каков подходящий способ доступа к хранилищу данных в пользовательских привязках модели?
Как и в контроллерах, я использую IContentRepository, а затем создаю экземпляр его реализующего класса в конструкторе. Поэтому у меня есть все готово для включения IoC (DI) на более позднем этапе.
Теперь мне нужно что-то подобное в связующем устройстве. Мне нужно сделать несколько запросов DB в связующем. Я собираюсь сделать это так же, как я делаю это в контроллерах, но я открыт для предложения.
Это фрагмент одного из моих контроллеров, так что вы можете себе представить, как я это делаю в них:
public class WidgetZoneController : BaseController
{
// BaseController has IContentRepository ContentRepository field
public WidgetZoneController() : this(new XmlWidgetZoneRepository())
{
}
public WidgetZoneController(IContentRepository repository)
{
ContentRepository = repository;
}
...