c# - mvc - Repositorio genérico de Ninject+Bind
ninject tutorial (2)
Bind(typeof(IRepository<>)).To(typeof(Repository<>));
Esta es la sintaxis correcta para enlazar un genérico abierto.
Si está recibiendo nulo cuando solicita IRepository <de cualquier cosa>, puede haber algún otro problema en un área de código que no haya compartido.
Estoy tratando de enlazar una interfaz IRepository <> genérica con mi Repositorio genérico <>, ¿pero siempre devuelve nulo?
He intentado varias cosas como:
Bind(typeof(IRepository<CustomerModel>)).To(typeof(Repository<CustomerModel>));
Bind(typeof(IRepository<>)).To(typeof(Repository<>));
Sin embargo, si paso en una interfaz y clase no genérica, ¿funciona como un sueño?
Ver mi respuesta en MVC3 Controller constructor + Ninject .
La unión genérica funciona correctamente en Ninject. Intenta usar un constructor sin parámetros en Repository. Creo que el problema está ahí.