public override HccDbContext CreateHccDbContext()
        {
            var connString      = WebAppSettings.HccEFConnectionString;
            var objectQualifier = Config.GetObjectQualifer();
            var dataBaseOwner   = Config.GetDataBaseOwner().TrimEnd('.');
            var connAdapter     = new TablePrefixModelAdapter(objectQualifier, new TableSchemaModelAdapter(dataBaseOwner));
            var adapter         = new ConnectionAdapter(connAdapter, Assembly.GetCallingAssembly());

            return(new HccDbContext(adapter.AdaptConnection(connString), true));
        }
Example #2
0
        public static DnnDbContext Instantiate()
        {
            var connBuilder = new EntityConnectionStringBuilder();

            connBuilder.Provider = "System.Data.SqlClient";
            connBuilder.ProviderConnectionString = WebAppSettings.HccConnectionString;
            connBuilder.Metadata =
                @"res://*/Data.DnnDbContext.csdl|res://*/Data.DnnDbContext.ssdl|res://*/Data.DnnDbContext.msl";

            var objectQualifier = Config.GetObjectQualifer();
            var dataBaseOwner   = Config.GetDataBaseOwner().TrimEnd('.');
            var connAdapter     = new TablePrefixModelAdapter(objectQualifier, new TableSchemaModelAdapter(dataBaseOwner));
            var adapter         = new ConnectionAdapter(connAdapter, Assembly.GetCallingAssembly());

            return(new DnnDbContext(adapter.AdaptConnection(connBuilder.ConnectionString), true));
        }