/// <summary> /// Initialisiert den Context neu /// </summary> /// <returns>Initialisierter Db Context</returns> public DbContext ReinitializeContext() { if (this._dataContext != null) { this._dataContext.Dispose(); } this._dataContext = null; return this.GetContext(); }
/// <summary> /// Löscht die Datenbank /// </summary> public void CleanUpDatabase() { try { using (var dataContext = new BookContext()) { dataContext.Database.Delete(); } } catch (Exception ex) { Trace.WriteLine(ex.Message); } }
/// <summary> /// Gibt den Context zurück. Sofern noch nicht Initialisiert, /// wird dieser erstellt. /// </summary> /// <returns> /// Db Context /// </returns> public DbContext GetContext() { return this._dataContext ?? (this._dataContext = new BookContext()); }