Member 12330333 Ответов: 1

Как вызвать параметризованный конструктор контроллера webapi с помощью reprository и service


Мне нужен какой-то примерный пример с параметризованным конструктором с использованием reprository и web-API

Что я уже пробовал:

Я попробовал это:

public class TestUsersUserControlController : ApiController
{
    private readonly IConnectUserRepository ConnectUserRepository;
       
    public TestUsersUserControlController()
    {
    }

public TestUsersUserControlController(IConnectUserRepository ConnectUserRepository)
{
    this.ConnectUserRepository = ConnectUserRepository;.........this parameterized constructor is not hitting and getting always null
}

1 Ответов

Рейтинг:
1

F-ES Sitecore

Для этого вам нужно использовать инъекцию зависимостей (DI). Если вы загуглите "Web api dependency injection", вы найдете множество примеров, это может помочь, если вы заранее знаете фреймворк DI, который хотите использовать (Castle Windsor, Autofac, Ninject, Unity и т. д.), Однако это MS docs, который использует Unity

Инъекция зависимостей в ASP.NET Web API 2 | Microsoft Docs[^]