using System; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Console; using OpenAuth.Repository.Domain; using OpenAuth.Repository.QueryObj; namespace OpenAuth.Repository { public partial class OpenAuthDBContext : DbContext { private ILoggerFactory _LoggerFactory; protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.EnableSensitiveDataLogging (true); //允许打印参数 optionsBuilder.UseLoggerFactory (_LoggerFactory); base.OnConfiguring (optionsBuilder); } public OpenAuthDBContext(DbContextOptions options, ILoggerFactory loggerFactory) : base(options) { _LoggerFactory = loggerFactory; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasKey(c => new { c.Id }); } public virtual DbSet Applications { get; set; } public virtual DbSet Categories { get; set; } public virtual DbSet CategoryTypes { get; set; } public virtual DbSet FlowInstances { get; set; } public virtual DbSet FlowInstanceOperationHistorys { get; set; } public virtual DbSet FlowInstanceTransitionHistorys { get; set; } public virtual DbSet FlowSchemes { get; set; } public virtual DbSet
Forms { get; set; } public virtual DbSet Modules { get; set; } public virtual DbSet ModuleElements { get; set; } public virtual DbSet Orgs { get; set; } public virtual DbSet Relevances { get; set; } public virtual DbSet Resources { get; set; } public virtual DbSet Roles { get; set; } public virtual DbSet Users { get; set; } public virtual DbSet UploadFiles { get; set; } public virtual DbSet FrmLeaveReqs { get; set; } public virtual DbSet SysLogs { get; set; } public virtual DbSet SysMessages { get; set; } public virtual DbSet DataPrivilegeRules { get; set; } public virtual DbSet WmsInboundOrderDtbls { get; set; } public virtual DbSet WmsInboundOrderTbls { get; set; } public virtual DbSet OpenJobs { get; set; } public virtual DbSet BuilderTables { get; set; } public virtual DbSet BuilderTableColumns { get; set; } //非数据库表格 public virtual DbQuery SysTableColumns { get; set; } } }