public override void SetupDatabase() { using (var context = new MarketingRepositoryImpl()) { var initializer = new SetupDatabaseInitializer<MarketingRepositoryImpl, VirtoCommerce.MarketingModule.Data.Migrations.Configuration>(); initializer.InitializeDatabase(context); } }
public override void SetupDatabase() { using (var context = new MarketingRepositoryImpl(_connectionStringName, _container.Resolve<AuditableInterceptor>())) { var initializer = new SetupDatabaseInitializer<MarketingRepositoryImpl, VirtoCommerce.MarketingModule.Data.Migrations.Configuration>(); initializer.InitializeDatabase(context); } }
public void Test() { var repository = new MarketingRepositoryImpl("VirtoCommerce", new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor()); var contentItem = new dataModel.DynamicContentItem() { Name = "ss", }; repository.Add(contentItem); repository.UnitOfWork.Commit(); }
public override void Dispose() { try { // Ensure LocalDb databases are deleted after use so that LocalDb doesn't throw if // the temp location in which they are stored is later cleaned. using (var context = new MarketingRepositoryImpl(ConnectionString)) { context.Database.Delete(); } } finally { } }
protected IMarketingRepository GetRepository() { var repository = new MarketingRepositoryImpl(ConnectionString, new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor()); EnsureDatabaseInitialized(() => new MarketingRepositoryImpl(ConnectionString), () => Database.SetInitializer(new SetupDatabaseInitializer<MarketingRepositoryImpl, Configuration>())); return repository; }