public override void SetupDatabase(SampleDataLevel sampleDataLevel) { base.SetupDatabase(sampleDataLevel); using (var db = new CatalogRepositoryImpl(_connectionStringName)) { IDatabaseInitializer <CatalogRepositoryImpl> initializer; switch (sampleDataLevel) { case SampleDataLevel.Full: initializer = new SqlCatalogSampleDatabaseInitializer(); break; case SampleDataLevel.Reduced: initializer = new SqlCatalogReducedSampleDatabaseInitializer(); break; default: initializer = new SetupDatabaseInitializer <CatalogRepositoryImpl, Data.Migrations.Configuration>(); break; } initializer.InitializeDatabase(db); } }
public override void SetupDatabase() { base.SetupDatabase(); using (var db = new CatalogRepositoryImpl(_connectionStringName, _container.Resolve <AuditableInterceptor>())) { var initializer = new SetupDatabaseInitializer <CatalogRepositoryImpl, Data.Migrations.Configuration>(); initializer.InitializeDatabase(db); } }
public override void SetupDatabase() { base.SetupDatabase(); using (var db = new CatalogRepositoryImpl(_connectionStringName)) { var initializer = new SetupDatabaseInitializer <CatalogRepositoryImpl, Data.Migrations.Configuration>(); initializer.InitializeDatabase(db); } }
public override void SetupDatabase() { base.SetupDatabase(); using (var db = new CatalogRepositoryImpl(_connectionString, _container.Resolve <AuditableInterceptor>())) { var initializer = new SetupDatabaseInitializer <CatalogRepositoryImpl, Data.Migrations.Configuration>(); //The workaround of a known bug with specifying default command timeout within the EF connection string. https://stackoverflow.com/questions/6232633/entity-framework-timeouts/6234593#6234593 db.Database.CommandTimeout = db.Database.Connection.ConnectionTimeout; initializer.InitializeDatabase(db); } }
private static ICatalogRepository GetCatalogRepository() { var retVal = new CatalogRepositoryImpl("VirtoCommerce", new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor(null)); return(retVal); }
private ICatalogRepository GetCatalogRepository() { var result = new CatalogRepositoryImpl("VirtoCommerce", new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor()); return(result); }
private ICatalogRepository GetRepository() { var retVal = new CatalogRepositoryImpl("VirtoCommerce"); return(retVal); }
private static ICatalogRepository GetCatalogRepository() { var retVal = new CatalogRepositoryImpl(GetConnectionString(), new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor(null)); return(retVal); }