Entity Framework and multiple schemas

后端 未结 3 813
执笔经年
执笔经年 2020-12-01 03:28

I\'m trying to set up my dbContext so that it can handle multiple schemas in a single Oracle database. I didn\'t want one monolithic dbContext file so I\'ve come up with the

3条回答
  •  旧巷少年郎
    2020-12-01 03:50

    Try using partial classes instead

    public partial class oraDbContext : DbContext
    {
        static oraDbContext() {
            Database.SetInitializer(null);
        }
    
        public oraDbContext(string connName)
            : base("Name=" + connName) { }
    
        protected override void OnModelCreating(DbModelBuilder modelBuilder) {
            schema1(modelBuilder);
            schema2(modelBuilder);
        }
    }
    
    public partial class oraDbContext : DbContext
    {
        public DbSet someTable { get; set; }
        void schema1(DbModelBuilder modelBuilder)
        {
            modelBuilder.Configurations.Add(new someTableMap());
        }
    }
    

提交回复
热议问题