public static DbContextOptionsBuilder UseConnectedDb(this DbContextOptionsBuilder options, String connectionString) { SqliteFileExtensions.TryCreateFile(connectionString); options.UseSqlite(connectionString, o => { o.MigrationsAssembly(typeof(AssemblyRefClass).Assembly.GetName().Name); }); return(options); }
/// <summary> /// Setup the app database. This will register AppDbContext in the services. /// </summary> /// <param name="services">The service collection.</param> /// <param name="connectionString">The connection string for the database.</param> /// <returns></returns> public static IServiceCollection AddAppDatabase(this IServiceCollection services, string connectionString) { SqliteFileExtensions.TryCreateFile(connectionString); //Add the database services.AddAuthorizationDatabase <AppDbContext>() .AddDbContextPool <AppDbContext>(o => { o.UseSqlite(connectionString, options => { options.MigrationsAssembly(typeof(AppDbContext).GetTypeInfo().Assembly.GetName().Name); }); }); return(services); }