-
Add
Injectable
attribute to your serviceusing InjectableServices; // The attribute [Injectable(ServiceLifetime.Scoped)] public class ItemService : IItemService { private DataContext Context { get; } public ItemService(DataContext dataContext) { Context = dataContext; } public Item[] GetAllItems() { return Context.Items.ToArray(); } }
-
Easily register injectable services
using InjectableServices; var builder = WebApplication.CreateBuilder(args); // The services registration builder.Services.AddInjectableServices(); var app = builder.Build();
maxchistt/InjectableServices
NuGet package for creating injectable services for DependencyInjection
C#MIT