Exemplo n.º 1
0
        public CoreContext GetDbCoreContext()
        {
            _log = LogManager.GetCurrentClassLogger();
            var context = new CoreContext(options);

            //migration context implementation here
            if (context.Database.GetPendingMigrations().Any())
            {
                var mContext = new CoreContext(migrateOptions);
                mContext.Database.Migrate();
                mContext.SaveChanges();
                mContext.Dispose();
            }
            //sets default data and configurations are set
            //sets time before database closes
            context.Database.SetCommandTimeout(60);
            Console.Write(context.Database.IsSqlServer());
            context.EnsureSeedData();

            //connection to database
            var conn = context.Database.GetDbConnection();

            conn.Open();
            return(context);
        }