public SqliteFixture() : base(new SqliteConnection($"Data Source={Guid.NewGuid()}.db"), new SqliteDialect())
        {
            var runner = new SqliteMigrationRunner(Connection.ConnectionString);

            runner.CreateDatabaseIfNotExists();
            runner.MigrateUp(typeof(TMigrationInfo).Assembly, typeof(TMigrationInfo).Namespace);
        }
Exemple #2
0
        private static void MigrateToLatest(string connectionString, IdentityOptionsExtended identityOptions)
        {
            var runner = new SqliteMigrationRunner(connectionString);

            if (identityOptions.Stores.CreateIfNotExists)
            {
                runner.CreateDatabaseIfNotExists();
            }

            if (identityOptions.Stores.MigrateOnStartup)
            {
                runner.MigrateUp(typeof(CreateIdentitySchema).Assembly, typeof(CreateIdentitySchema).Namespace);
            }
        }
Exemple #3
0
        private static void MigrateToLatest(string connectionString, BackgroundTaskOptions options)
        {
            var runner = new SqliteMigrationRunner(connectionString, new SqliteConnectionOptions(options.Store));

            runner.OnStartAsync <CreateBackgroundTasksSchema>().GetAwaiter().GetResult();
        }