mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-04-05 17:38:01 +08:00
72 lines
3.0 KiB
C#
72 lines
3.0 KiB
C#
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<OpenAuthDBContext> options, ILoggerFactory loggerFactory)
|
|
: base(options)
|
|
{
|
|
_LoggerFactory = loggerFactory;
|
|
}
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
{
|
|
modelBuilder.Entity<DataPrivilegeRule>()
|
|
.HasKey(c => new { c.Id });
|
|
}
|
|
|
|
public virtual DbSet<Application> Applications { get; set; }
|
|
public virtual DbSet<Category> Categories { get; set; }
|
|
public virtual DbSet<CategoryType> CategoryTypes { get; set; }
|
|
public virtual DbSet<FlowInstance> FlowInstances { get; set; }
|
|
public virtual DbSet<FlowInstanceOperationHistory> FlowInstanceOperationHistorys { get; set; }
|
|
public virtual DbSet<FlowInstanceTransitionHistory> FlowInstanceTransitionHistorys { get; set; }
|
|
public virtual DbSet<FlowScheme> FlowSchemes { get; set; }
|
|
public virtual DbSet<Form> Forms { get; set; }
|
|
public virtual DbSet<Module> Modules { get; set; }
|
|
public virtual DbSet<ModuleElement> ModuleElements { get; set; }
|
|
public virtual DbSet<Org> Orgs { get; set; }
|
|
public virtual DbSet<Relevance> Relevances { get; set; }
|
|
public virtual DbSet<Resource> Resources { get; set; }
|
|
public virtual DbSet<Role> Roles { get; set; }
|
|
public virtual DbSet<User> Users { get; set; }
|
|
public virtual DbSet<UploadFile> UploadFiles { get; set; }
|
|
|
|
public virtual DbSet<FrmLeaveReq> FrmLeaveReqs { get; set; }
|
|
|
|
public virtual DbSet<SysLog> SysLogs { get; set; }
|
|
|
|
public virtual DbSet<SysMessage> SysMessages { get; set; }
|
|
|
|
public virtual DbSet<DataPrivilegeRule> DataPrivilegeRules { get; set; }
|
|
|
|
public virtual DbSet<WmsInboundOrderDtbl> WmsInboundOrderDtbls { get; set; }
|
|
public virtual DbSet<WmsInboundOrderTbl> WmsInboundOrderTbls { get; set; }
|
|
public virtual DbSet<OpenJob> OpenJobs { get; set; }
|
|
public virtual DbSet<BuilderTable> BuilderTables { get; set; }
|
|
public virtual DbSet<BuilderTableColumn> BuilderTableColumns { get; set; }
|
|
|
|
//非数据库表格
|
|
public virtual DbQuery<SysTableColumn> SysTableColumns { get; set; }
|
|
|
|
}
|
|
}
|