Files
zszq-trs/YLErpDAL/DataBase/ErpBaseContext.cs
T
2024-05-09 14:06:26 +08:00

50 lines
1.6 KiB
C#

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