Exemplo n.º 1
0
        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);
            }
        }