AbpVnext系列<三> 添加种子项目
一、src下面增加DbMigrations类库,注意是要.Net Framework 类型的类库,不能是.Net Standard 的。
二、添加类库后为项目添加如上三个项目
appsetting.json 配置信息

{ "ConnectionStrings": { "AidenAdmin": "Server=127.0.0.1;port=3306;Database=AidenAdmin;User=root; Password=root" } }
DbM_AidenAdminDbContext 上下文

namespace AidenAdmin.DbMigrations { [ConnectionStringName(AidenAdminDbProperties.ConnectionStringName)] public class DbM_AidenAdminDbContext : AidenAdminDbContext { public DbM_AidenAdminDbContext(DbContextOptions<AidenAdminDbContext> options) : base(options) { } protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); } } }
AidenAdminDbMigrationsContextFactory 上下文初始化文件

public class AidenAdminDbMigrationsContextFactory : IDesignTimeDbContextFactory<DbM_AidenAdminDbContext> { public DbM_AidenAdminDbContext CreateDbContext(string[] args) { var configuration = BuildConfiguration(); var builder = new DbContextOptionsBuilder<AidenAdminDbContext>() .UseMySql(ServerVersion.AutoDetect("AidenAdmin")); return new DbM_AidenAdminDbContext(builder.Options); } private static IConfigurationRoot BuildConfiguration() { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false); return builder.Build(); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!