/// <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>();
 }