/
AMachine
/
MMDB_Backend
Обзор
Документация
Войти
/
AMachine
/
MMDB_Backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
MMDB.Data/Extensions/DataAccessInjection.cs
31 строка
1 KB
AssaultMachine
register notes service and repository in DI
18 май 2025, 19:38
18 май 2025, 19:38
92c6a79
Код
Авторство
О чём код?
using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using MMDB.Core.Abstract.Repositories; using MMDB.Data.Repositories; namespace MMDB.Data.Extensions; public static class DataAccessInjection { public static IServiceCollection AddDataAccess(this IServiceCollection services, IConfiguration configuration) { services.AddDbContext<SS13DbContext>( o => o.UseMySql(configuration.GetConnectionString("SS13Connection"), ServerVersion.AutoDetect(configuration.GetConnectionString("SS13Connection"))) ); services.AddDbContext<AppDbContext>( o => o.UseMySql(configuration.GetConnectionString("AppDbConnection"), ServerVersion.AutoDetect(configuration.GetConnectionString("AppDbConnection"))) ); services.AddScoped<IPlayersRepository, PlayersRepository>(); services.AddScoped<IUsersRepository, UsersRepository>(); services.AddScoped<ITokensRepository, TokensRepository>(); services.AddScoped<IBansRepository, BansRepository>(); services.AddScoped<INotesRepository, NotesRepository>(); return services; } }