50 lines
1.6 KiB
C#
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);
|
|
}
|
|
}
|
|
} |