namespace MiaoYu.Repository.ChatAI.Admin { /// /// 后台管理系统数据库上下文 /// [DbContextConfig($"Repository.*.Entities.*")] public class ChatAdminDbContext : DbContext, IBaseDbContext { /// /// 工作单元 /// public IUnitOfWork UnitOfWork { get; } public ChatAdminDbContext(DbContextOptions dbContextOptions) : base(dbContextOptions) { UnitOfWork = new UnitOfWorkImpl(this); } /// /// 模型创建 /// /// protected override void OnModelCreating(ModelBuilder modelBuilder) { var dbContextConfigAttribute = GetType().GetCustomAttribute()!; dbContextConfigAttribute!.OnModelCreating(modelBuilder, dbContextConfigAttribute.GetModelTypes(GetType())); #region 自动迁移种子数据 //ModelBuilderExtensions.Seed(modelBuilder); #endregion } } }