using YLErp; namespace BaseOUDAL { public class ErpBaseContext : DBContextBase { public ErpBaseContext() { } protected override string GetConnectionString() => AppManager.GetConnectionString("yladmin"); public DbSet CacheTable { get; set; } public DbSet SystemUsers { get; set; } public DbSet SystemUserLoginfo { get; set; } public DbSet Departments { get; set; } public DbSet DepartmentUsers { get; set; } public DbSet Roles { get; set; } public DbSet RoleUsers { get; set; } public DbSet Functions { get; set; } public DbSet RoleFunctions { get; set; } public DbSet Dictionaries { get; set; } public DbSet DictionaryItems { get; set; } public DbSet SystemLogs { get; set; } public DbSet approvalgroups { get; set; } public DbSet approvalgroupmembers { get; set; } public DbSet SysUsers { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().HasKey(p => new { p.UserId, p.DepartmentId }); modelBuilder.Entity().HasKey(p => new { p.UserId, p.RoleId }); modelBuilder.Entity().HasKey(p => new { p.RoleId, p.FunctionId }); base.OnModelCreating(modelBuilder); } } }