public AfTestAppContext CreateContext() { var databaseFaleName = _configurationProvider.GetConfig(DatabaseFileConfigName); AfTestAppContext.CreateDatabaseFile(databaseFaleName); var connection = AfTestAppContext.CreateConnection(databaseFaleName); var context = new AfTestAppContext(connection); return(context); }
public static void CreateDatabaseFile(string path) { try { using (var sqLiteConnection = CreateConnection(path)) using (var context = new AfTestAppContext(sqLiteConnection)) { var initializator = new CreateDatabaseIfNotExists <AfTestAppContext>(); Database.SetInitializer(initializator); context.SaveChanges(); // do not delete this log trace. we need some DB touch //_log.Trace("Db Context validated. Found {0} Customer(s)", context.A1.Count()); } } catch (Exception ex) { Logger.Error(ex); } }