消息关闭
    暂无新消息!

EF code first 如何连接2个以上数据库

问题作者 : 成风2017-06-30发布
如题


个人觉得应该需要配置2个DbContext类的,但迁移的时候怎么弄就不知道了,Migrations/Configuration类是密封的怎么搞?


解决方案中有多个项目,其中一个项目需要一个独立的数据库,架构共用

9个回答

︿ 3

    internal sealed class Configuration : DbMigrationsConfiguration<DAL.CruiseDbContext>
    {
。。。。。。。。。。
    }

    internal sealed class Configuration2 : DbMigrationsConfiguration<DAL.MSCCabin.MSCCabinDbContext>
    {
        public Configuration2()
        {
             。。。。。。。。。
        }

        protected override void Seed(DAL.MSCCabin.MSCCabinDbContext context) { }
    }

Add-Migration -ConfigurationTypeName Configuration

Update-Database -ConfigurationTypeName Configuration

Add-Migration -ConfigurationTypeName Configuration2 

Update-Database -ConfigurationTypeName Configuration2 



︿ 1
                 学                    习...
︿ 0
2个conString和2个dbcontext。
的确是这样。
不要尝试通过一个 dbcontext去切换调用不同的conString。会出问题。