.net-core Dependency Injection

Ich habe ein generisches Repository, das ich für DI registrieren möchte. Es implementiert ein Interface-IRepository.

ormalerweise würde ich eine Instanz davon wie folgt erstellen:

IRepository repo = new Repository<Order>();

Allerdings versuche ich, vor der Veröffentlichung mit .net 5 auf dem neuesten Stand zu sein, und möchte, dass dies mit DI funktioniert. Ich habe auf Folgendes zurückgegriffen:

services.AddTransient<DAL.IRepository<Models.Order>, DAL.Repository<Models.Order>>();

Aber das fühlt sich falsch an, ich möchte nicht mehr als 50 Zeilen für jede Klasse in meinem Modell haben ...

Ich kann online nichts dazu finden, ich weiß, dass es mit anderen ioc-Containern möglich ist. Da dies jedoch ein Lernprojekt ist, möchte ich keinen anderen Container verwenden. Ich versuche, dies alles mit dem nativen .net5-Container zu tun.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage