/// <summary> /// Registers the CSClassroom database. /// </summary> public static void AddCSClassroomDatabase( this IServiceCollection services, string connectionString) { // Add the database. services.AddDbContext<DatabaseContext> ( options => options.UseNpgsql(connectionString) ); }
public static IServiceCollection AddEF(this IServiceCollection services) { services.AddDbContext<Context>( options => options.UseSqlite("Filename=learnwordsfast.db", b => b.MigrationsAssembly("LearnWordsFast.API"))); services.AddScoped<IWordRepository, WordRepository>(); services.AddScoped<ILanguageRepository, LanguageRepository>(); services.AddSingleton<IInitializeDataManager, InitialDataManager>(); return services; }
public static IServiceCollection AddMiniWebEFSqlServerStorage(this IServiceCollection services, IConfigurationRoot configuration) { services.AddDbContext<MiniWebEFDbContext>(); services.Configure<MiniWebEFStorageConfig>(configuration.GetSection("MiniWebStorage")); return services.AddSingleton<IMiniWebContentStorage, MiniWebEFStorage>(); }