Abp+Postgres数据迁移

1.Abp官网下载模板工程

2.解压后有两个文件夹需要注意Abp+Postgres数据迁移_第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 builder, string connectionString)
        {
            builder.UseNpgsql(connectionString);//此处为更改后
        }

        public static void Configure(DbContextOptionsBuilder 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

 

 

你可能感兴趣的:(Abp)