Как внедрить зависимость с помощью ninject? - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь внедрить зависимость класса в свой проект, используя Ninject, например:

     private static void RegisterServices(IKernel kernel)
    {
        kernel.Bind<FinanContext>().ToSelf().InRequestScope();
    }

И я объявил следующий класс, чтобы получить эту зависимость от конструктора, например:

    public UsuarioDAO(FinanContext context)
    {
        this.Context = context;
    }

Однако, когда я пытаюсь создать экземпляр этого класса, я получаю ошибку компиляции, потому что я не передаю в качестве аргумента класс, который должен быть введен. Что мне сделать, чтобы это работало?

     public UsuarioController(UsuarioDAO usuarioDAO)
    {
        this.UsuarioDAO = new UsuarioDAO();
    }
...