コード例 #1
0
ファイル: Module.cs プロジェクト: alt-soft/vc-community
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: Module.cs プロジェクト: wangscript007/vc-community
        public override void SetupDatabase()
        {
            base.SetupDatabase();

            using (var db = new CatalogRepositoryImpl(_connectionStringName))
            {
                var initializer = new SetupDatabaseInitializer <CatalogRepositoryImpl, Data.Migrations.Configuration>();

                initializer.InitializeDatabase(db);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        private static ICatalogRepository GetCatalogRepository()
        {
            var retVal = new CatalogRepositoryImpl("VirtoCommerce", new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor(null));

            return(retVal);
        }
コード例 #6
0
        private ICatalogRepository GetCatalogRepository()
        {
            var result = new CatalogRepositoryImpl("VirtoCommerce", new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor());

            return(result);
        }
コード例 #7
0
        private ICatalogRepository GetRepository()
        {
            var retVal = new CatalogRepositoryImpl("VirtoCommerce");

            return(retVal);
        }
コード例 #8
0
        private static ICatalogRepository GetCatalogRepository()
        {
            var retVal = new CatalogRepositoryImpl(GetConnectionString(), new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor(null));

            return(retVal);
        }