public void TestFixtureSetUp() { settings = new OrmLiteAppSettings( new OrmLiteConnectionFactory(":memory:", SqliteDialect.Provider)); settings.InitSchema(); }
public void TestFixtureSetUp() { settings = new OrmLiteAppSettings( new OrmLiteConnectionFactory(":memory:", SqliteDialect.Provider)); settings.InitSchema(); }
public override void Execute(IServiceCollection services, IServiceProvider serviceProvider, string dataDir) { DataDir = dataDir; var dbConfig = GetDbConfig() ?? new DbConfig(); if (string.IsNullOrWhiteSpace(dbConfig.Dialect) || string.IsNullOrWhiteSpace(dbConfig.ConnectionString)) { dbConfig.Dialect = Environment.GetEnvironmentVariable("DB_DIALECT"); dbConfig.ConnectionString = Environment.GetEnvironmentVariable("DB_CONNECTIONSTRING"); } var dbFactory = GetDbFactory(dbConfig.Dialect, dbConfig.ConnectionString); if (dbConfig.NamedConnections != null) { foreach (var nc in dbConfig.NamedConnections) { var ncDbFactory = GetDbFactory(nc.Value.Dialect, nc.Value.ConnectionString); if (ncDbFactory != null) { OrmLiteConnectionFactory.NamedConnections[nc.Key] = ncDbFactory; } } } if (dbFactory != null) { services.AddSingleton <IDbConnectionFactory>(dbFactory); var appSettings = new OrmLiteAppSettings(dbFactory); appSettings.InitSchema(); services.AddSingleton <IAppSettings>(appSettings); } else { Console.WriteLine("WARN!! You are missing a database connection factory"); } }