Dotnet CORE имеет собственный DI-контейнер, который вы можете использовать в соответствии с вашими требованиями.
Например, ниже приведен простой инъекционный сервис.
namespace DepedencyInjectionExample.Service
{
public interface IHelloWorldService
{
string SaysHello();
}
public class HelloWorldService : IHelloWorldService
{
public string SaysHello()
{
return "Hello ";
}
}
}
Например, добавить сервис в DI-контейнер.
public void ConfigureServices(IServiceCollection services)
{
...
services.AddTransient<IHelloWorldService, HelloWorldService>();
}