Dependency Injection in Azure Functions
Dependency Injection in Azure Functions
AZURE
DEPENDENCY INJECTION
IN AZURE FUNCTION
@HABIBDEVELOPER FINCHSHIP.COM
HABIB UL REHMAN 02
Prerequisites
Before you can use dependency injection, you must install
the following NuGet packages:
Microsoft.Azure.Functions.Extensions
Microsoft.NET.Sdk.Functions package
version 1.0.28 or later
Microsoft.Extensions.DependencyInjection
(currently, only version 2.x or later
supported)
@HABIBDEVELOPER FINCHSHIP.COM
HABIB UL REHMAN 03
Registering Services
In Azure Functions, you can register services using the
Startup class. This class allows you to configure services
for dependency injection during function startup.
@HABIBDEVELOPER FINCHSHIP.COM
HABIB UL REHMAN 04
@HABIBDEVELOPER FINCHSHIP.COM
HABIB UL REHMAN 05
Service lifetimes
Azure Functions apps provide the same service lifetimes as
ASP.NET Dependency Injection.
@HABIBDEVELOPER FINCHSHIP.COM
HABIB UL REHMAN 06
@HABIBDEVELOPER FINCHSHIP.COM
HABIB UL REHMAN 07
USEFUL?
@HABIBDEVELOPER
FINCHSHIP.COM