Introduktion
När en ASP.NET Core-app tar emot en HTTP-begäran behöver koden som hanterar begäran ibland komma åt andra tjänster. En Blazor-komponent kan till exempel behöva komma åt en tjänst som hämtar data från en databas. ASP.NET Core använder en inbyggd di-container (dependency injection) för att hantera de tjänster som en app använder.
Exempelscenario
Anta att du är en ASP.NET Core-utvecklare på en ny nivå på ett litet företag. Ditt team skapar en ny webbapp. Kraven för att få åtkomst till och visa ett välkomstmeddelande för kunden för användaren på välkomstsidan. Teamledningen bad dig att konfigurera de tjänster som krävs för åtkomst till data så att de kan användas från webbgränssnittskomponenterna.
Vad ska vi göra?
I den här modulen använder du .NET SDK för att skapa en pannplattform ASP.NET Core-webbapp. När du har säkerställt att den körs korrekt implementerar du en minnesintern tjänst för att generera välkomstmeddelandet. Sedan använder du den inbyggda containern för beroendeinmatning för att mata in tjänsten där det behövs.
Vad är huvudmålet?
I slutet av modulen kommer du att kunna skapa en ASP.NET Core-webbapp som använder den inbyggda containern för beroendeinmatning för att hantera tjänster. Du kommer också att kunna beskriva fördelarna med att använda beroendeinmatning i en ASP.NET Core-app.