using Hncore.Infrastructure.EF; using Microsoft.AspNetCore.Http; using Microsoft.EntityFrameworkCore; namespace Hncore.Pass.Manage.Repository { /// /// EF数据库上下文类 /// /// public class EfDbContext : DbContextBase { public DbContext DbContext => this; /// /// 构造函数 /// /// 上下文实体 /// http请求上下文 public EfDbContext(DbContextOptions options, IHttpContextAccessor httpContextAccessor) : base(options, httpContextAccessor) { } /// /// 创建映射 /// /// protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.AutoMap(typeof(EfDbContext)); base.OnModelCreating(modelBuilder); } } }