Ich versuche, ein generisches IRepository <> Schnittstelle zu meinem generischen Repository <> - aber es immer Null zurückgeben?Ninject + Bind generisches Repository
Ich habe wie verschiedene Dinge ausprobiert:
Bind(typeof(IRepository<CustomerModel>)).To(typeof(Repository<CustomerModel>));
Bind(typeof(IRepository<>)).To(typeof(Repository<>));
Allerdings, wenn ich in einer nicht-generische Schnittstelle und Klasse übergeben dann funktioniert es wie ein Traum?
Perfekt! - Ja, du hattest Recht. Mein Repository Constructor war abhängig von einer Schnittstelle - Ich habe jetzt auch die Schnittstelle meines Repositories gebunden und es funktioniert! - Vielen Dank. – ebb
@qes Was wäre die Syntax, wenn IRepository mehr als ein Typargument benötigt (d. H. 'IRepository'). Bitte lesen Sie http://stackoverflow.com/q/6740992/88709 Danke. –