【问题标题】:Use MySql in ABP vnext framework在 ABP vnext 框架中使用 MySql
【发布时间】:2019-04-18 09:39:45
【问题描述】:

我想将 MySQL 与 ABP vnext 一起使用。我花了很多时间寻找解决方案,但我什么也没找到。我阅读了文档并用谷歌搜索了这个问题,但没有找到任何解决方案。

【问题讨论】:

  • 欢迎来到 SO。我建议您阅读How to ask 文章,因为它为新手提供了有关如何编写问题的非常有用的信息。高质量的问题有助于我们为您提供高质量的答案 - 您能否提供解决问题的尝试?
  • 我也在等待,但在 Oracle 的 MySql .NET 连接器或 Pomelo.EntityFrameworkCore.MySql 支持 EF Core 3.0 之前,ABP 没有太多帮助。

标签: abp


【解决方案1】:

我认为我们需要等待 Oracle 的 MySql .NET 连接器或 Pomelo.EntityFrameworkCore.MySql 与 EF Core 3.0 一起使用。截至本文发布时(2019 年 9 月 30 日),也没有....

Oracle's EF Core Support

Pomelo NuGet Page

【讨论】:

    【解决方案2】:

    你可以通过Volo.Abp.EntityFrameworkCore.MySQL包来使用MySQL。

    1. 在您的 .EntityFrameworkCore 项目中,替换 Volo.Abp.EntityFrameworkCore.SqlServer(考虑到你有 创建了一个默认项目)nuget包 Volo.Abp.EntityFrameworkCore.MySQL
    2. 更换模块 YourProjectNameEntityFrameworkCoreModule 中的依赖项来自 typeof(AbpEntityFrameworkCoreSqlServerModule)typeof(AbpEntityFrameworkCoreMySQLModule) 也替换了命名空间(using Volo.Abp.EntityFrameworkCore.SqlServer;using Volo.Abp.EntityFrameworkCore.MySQL;
    3. 在您的 .EntityFrameworkCore 项目中,将 YourProjectNameEntityFrameworkCoreModule.cs 文件中的 UseSqlServer() 替换为 UseMySql()

    这里是official docs about switching to MySQL Provider

    您也可以查看switching to an other dbms docs 以获得其他 dbms 支持。

    【讨论】:

      猜你喜欢
      • 2021-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多