zoukankan      html  css  js  c++  java
  • ABP EntityFramework 切换为 PostgreSQL / MySQL 支持

    1.引用 Npgsql.EntityFrameworkCore.PostgreSQL、Pomelo.EntityFrameworkCore.MySql NuGet 包至 EntityFrameworkCore 项目;

    2.在 DbContextConfigurer 类中使用 builder.UseNpgsql(connectionString); 并引入 Npgsql 命名空间或 builder.UseMySql(connection); 引入 MySql.Data.MySqlClient 命名空间;

    3.修改连接字符串,两种数据库的连接字符串其实可以通用也可以写成下面的格式;

    PostgreSQL:host=localhost;port=8100;database=databaseName;userid=postgres;pwd=password;

    MySQL:server=localhost;port=8100;database=databaseName;uid=root;pwd=password;Character Set=utf8;

    4.重新生成迁移代码并更新数据库;

    就这样 EntityFramework 就可以顺利的支持 PostgreSQL、MySQL 数据库了。

    迁移与数据库更新命令:

    Add-Migration init -C HostDbContext

    Update-Database init -C HostDbContext

  • 相关阅读:
    Daily Scrum 12.16
    Daily Scrum 12.15
    Daily Scrum 12.14
    Daily Scrum 12.12
    Daily Scrum 12.11
    Pipeline组Beta版本发布说明
    Pipeline组项目Postmortem
    Pipeline组Alpha版本发布说明
    Pipeline组测试说明
    Daily Scrum 11.6
  • 原文地址:https://www.cnblogs.com/fxck/p/13076692.html
Copyright © 2011-2022 走看看