0

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

4

2 回答 2

1

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

Oracle 的 EF Core 支持

Pomelo NuGet 页面

于 2019-09-30T18:46:54.230 回答
0

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

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

这是关于切换到 MySQL Provider 的官方文档

您还可以检查切换到其他 dbms 文档以获得其他 dbms 支持。

于 2021-10-01T07:35:26.020 回答