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); } }
public EFUnitOfWork() { _dBContest = new AppDBContext(); ProductRepository = new EFProductRepository(_dBContest); ProductTypeRepository = new EFProductTypeRepository(_dBContest); StoreRepository = new EFStoreRepository(_dBContest); BookingRepository = new EFBookingRepository(_dBContest); }