Пример #1
0
        public override void Publish(string dbconnection, string data, bool sample, bool reduced, string strategy = SqlDbConfiguration.SqlAzureExecutionStrategy)
        {
            base.Publish(dbconnection, data, sample, reduced, strategy);
            var connection = dbconnection;

            SafeWriteDebug("ConnectionString: " + connection);

            try
            {
                using (var db = new EFStoreRepository(connection))
                {
                    if (sample)
                    {
                        SafeWriteVerbose(string.Format("Running {0}sample scripts", reduced ? "reduced " : ""));
                        new SqlStoreSampleDatabaseInitializer(reduced).InitializeDatabase(db);
                    }
                    else
                    {
                        SafeWriteVerbose("Running minimum scripts");
                        new SetupMigrateDatabaseToLatestVersion <EFStoreRepository, Configuration>().InitializeDatabase(
                            db);
                    }
                }
            }
            catch (Exception ex)
            {
                SafeThrowError(ex);
            }
        }
Пример #2
0
 public EFUnitOfWork()
 {
     _dBContest            = new AppDBContext();
     ProductRepository     = new EFProductRepository(_dBContest);
     ProductTypeRepository = new EFProductTypeRepository(_dBContest);
     StoreRepository       = new EFStoreRepository(_dBContest);
     BookingRepository     = new EFBookingRepository(_dBContest);
 }