Promact/slack-erp-custom-integration-mvc

View on GitHub
Slack.Automation/Promact.Erp.Web/App_Start/DatabaseConfig.cs

Summary

Maintainability
A
0 mins
Test Coverage
using Autofac;
using Promact.Erp.DomainModel.Context;
using System.Data.Entity;

namespace Promact.Erp.Web.App_Start
{
    public static class DatabaseConfig
    {
        /// <summary>
        /// Method to enable auto-migration and update Database after migration
        /// </summary>
        /// <param name="componentContext"></param>
        public static void Initialize(IComponentContext componentContext)
        {
            Database.SetInitializer<PromactErpContext>(new MigrateDatabaseToLatestVersion<PromactErpContext, Promact.Erp.DomainModel.Migrations.Configuration>());

            using (var dbContext = componentContext.Resolve<DbContext>())
            {
                dbContext.Database.Initialize(false);
            }
        }
    }
}