public void Dispose() { if (_dbContext != null) { _dbContext.Dispose(); _dbContext = null; } }
public void Wipe_And_Create_Database() { var localDb = new LocalDbConnectionFactory("MSSQLLocalDB"); var connectionString = localDb.CreateConnection("CodeGolf.Sql.CodeGolfDbContext").ConnectionString; // drop database first ReallyDropDatabase(connectionString); // Now time to create the database from migrations // MyApp.Data.Migrations.Configuration is migration configuration class // this class is crated for you automatically when you enable migrations var initializer = new MigrateDatabaseToLatestVersion <CodeGolfDbContext, Migrations.Configuration>(); // set DB initialiser to execute migrations Database.SetInitializer(initializer); // now actually force the initialisation to happen using (var domainContext = new CodeGolfDbContext(connectionString)) { Console.WriteLine("Starting creating database"); domainContext.Database.Initialize(true); Console.WriteLine("Database is created"); } }
public CommentRepository(CodeGolfDbContext dbContext) { _dbContext = dbContext; }
public ProblemRepository(CodeGolfDbContext dbContext) { _dbContext = dbContext; }
public Repository(string connectionString) { _dbContext = new CodeGolfDbContext(connectionString); }
public VoteRepository(CodeGolfDbContext dbContext) { _dbContext = dbContext; }
public UserRepository(CodeGolfDbContext dbContext) { _dbContext = dbContext; }
public SolutionRepository(CodeGolfDbContext dbContext) { _dbContext = dbContext; }