Abp+Postgres数据迁移

1.Abp官网下载模板工程

2.解压后有两个文件夹需要注意1

打开core文件夹,并用vs启动工程文件.

3.将工程文件打开后,将 .EntityFrameworkCore项目设为启动项目,安装依赖项

PM> Install-Package Npgsql.EntityFrameworkCore.PostgreSQL
PM> Install-Package Npgsql.EntityFrameworkCore.PostgreSQL.Design
PM> Install-Package Microsoft.EntityFrameworkCore.Tools

 DbContextConfigurer 内更改

   public static void Configure(DbContextOptionsBuilder<DefaultProjectDbContext> builder, string connectionString)
        {
            builder.UseNpgsql(connectionString);//此处为更改后
        }

        public static void Configure(DbContextOptionsBuilder<DefaultProjectDbContext> builder, DbConnection connection)
        {
            builder.UseNpgsql(connection);//此处为更改后
        }

将 .Web.Host内的appsettings.json文件内连接字符串更改为自己的,类似如下: "ConnectionStrings": {
    "Default": "User ID=postgres;Password=postgres;Host=localhost;Port=5432; Database=abpProject; Pooling=true"
  },

最后 包管理器内输入两行命令 完成迁移

Add-Migration Init
Update-Database
发布了16 篇原创文章 · 获赞 2 · 访问量 3508

猜你喜欢

转载自blog.csdn.net/weixin_41012454/article/details/88532244