public void CheckAndUpdate() { TabDataContext dataContext = new TabDataContext(_dbConnectionString); DatabaseSchemaUpdater dbUpdater = dataContext.CreateDatabaseSchemaUpdater(); if (dbUpdater.DatabaseSchemaVersion < _dbVersion) { UpdateDataBase(dbUpdater); } }
public DataContextService(string connectionString, Action <IDataContextService> initialize) { _database = new TabDataContext(connectionString); if (!_database.DatabaseExists()) { //create the local database _database.CreateDatabase(); initialize(new TabDataContextInitializator(_database)); _database.SubmitChanges(); } }
public TabDataContextInitializator(TabDataContext database) { _database = database; }