zoukankan      html  css  js  c++  java
  • ABP core学习之三 使用Mysql数据库(.NET6)

    创建项目

    使用ABP官方网站创建一个基础项目https://aspnetboilerplate.com/Templates

    修改XXX.EntityFrameworkCore项目

    引用mysql

    • 使用nuget包管理器,添加 Pomelo.EntityFrameworkCore.MySql

    • 修改XXXDbContextConfigurer类

     public static class VMSDbContextConfigurer
        {
            public static void Configure(DbContextOptionsBuilder<VMSDbContext> builder, string connectionString)
            {
                //builder.UseSqlServer(connectionString);
                builder.UseMySql(connectionString, GetVersion());
            }
    
            public static void Configure(DbContextOptionsBuilder<VMSDbContext> builder, DbConnection connection)
            {
                //builder.UseSqlServer(connection);
                builder.UseMySql(connection, GetVersion());
            }
            private static ServerVersion GetVersion()
            {
                var version = new System.Version("5.7.26");
                return ServerVersion.Create(version, ServerType.MySql);
            }
        }
    

    迁移相关处理

    • 删掉Migrations文件夹下的文件
    • 修改Web.Host项目的数据库连接语句
    • 重新生成迁移信息
    add-migration
    update-database -verbose
    

    到此,可以看到数据库自动生成成功了

  • 相关阅读:
    10.28
    10.25
    10.21
    移动第七次作业
    移动第六次作业
    移动第五次作业
    移动第四次作业
    移动第3次作业
    移动第二次作业
    移动第一次作业
  • 原文地址:https://www.cnblogs.com/xcsn/p/15726527.html
Copyright © 2011-2022 走看看