Пример #1
0
 public override void SetupDatabase()
 {
     using (var context = new MarketingRepositoryImpl())
     {
         var initializer = new SetupDatabaseInitializer<MarketingRepositoryImpl, VirtoCommerce.MarketingModule.Data.Migrations.Configuration>();
         initializer.InitializeDatabase(context);
     }
 }
Пример #2
0
 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;
 }