// HACK: Dispose current model context used in load to create new one for update protected override void OnButtonUpdateClick(object sender, EventArgs e) { if (modelContext != null) { modelContext.Dispose(); modelContext = null; } base.OnButtonUpdateClick(sender, e); }
public void CreateDataBase() { var contextFactory = new MsSqlDatabaseContextFactory(); var parameters = new DbConnectionParameters { DbServerUrl = "(localdb)\\v11.0", DbInstanceName = "TestCodeFirst", IsOsUser = true, ConnectionUserName = "", ConnectionUserPassword = "" }; ModelContextBase context = contextFactory.CreateModelContext(contextFactory.CreateDbConnection(parameters)); context.Database.CommandTimeout = 800; if (context.Database.Exists()) { context.Database.Delete(); } context.Database.Initialize(false); }