none
.NetCore und dependency injection wie erzeuge ich eine klasse RRS feed

  • Frage

  • Hallo NG,

    Das eigentliche vorgehen mit dependency injection ist mir klar. Wie im service registrieren etc. Auch z.B. im Kontoller nutzen das habe ich verstanden. 

    Aber nicht verstanden habe ich:

    services.AddScoped<ISeqManager, SeqManager>();

    registriert.

    Wenn ich jetzt auf eine dieser Klassen im Controller zugreifen  möchte kann ich im 

    Controller(ISeqManager manager)

    erstellen lassen.
    Aber wie erstelle ich eine Klasse die einen dependency injection nutz?

    public class Test {
        public Test( ISeqManager seqManager) {
        }
    }
    Wie erstelle ich jetzt die Klasse ?  Test tmp = new Test(??????)


    Grüße Ingo

    Dienstag, 24. April 2018 13:59

Antworten

  • Hallo Ingo,

    Die Abhängigkeiten-Einfügung kann mit Hilfe eines generischen Repository-Musters erreicht werden. Du kannst die Implementierung der GenericRepository-Klasse und die Registrierung von Anwendungsdiensten mit services.AddScoped im nächsten Artikel durchsehen:
    Generic Repository in ASPNET5

    Gruß,

    Ivan Dragov


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    • Als Antwort markiert IngoManthey Mittwoch, 25. April 2018 12:21
    Mittwoch, 25. April 2018 12:01
    Moderator