我想将 MySQL 与 ABP vnext 一起使用。我花了很多时间寻找解决方案,但我什么也没找到。我阅读了文档并用谷歌搜索了这个问题,但没有找到任何解决方案。
问问题
145 次
2 回答
1
我认为我们需要等待 Oracle 的 MySql .NET 连接器或 Pomelo.EntityFrameworkCore.MySql 与 EF Core 3.0 一起使用。截至发帖(2019 年 9 月 30 日),也没有....
于 2019-09-30T18:46:54.230 回答
0
您可以通过使用Volo.Abp.EntityFrameworkCore.MySQL包来使用 MySQL。
- 在您的.EntityFrameworkCore项目中,将
Volo.Abp.EntityFrameworkCore.SqlServer
(考虑到您已创建默认项目)nuget 包替换为Volo.Abp.EntityFrameworkCore.MySQL
. - 将YourProjectNameEntityFrameworkCoreModule from
typeof(AbpEntityFrameworkCoreSqlServerModule)
to 中的模块依赖项替换为typeof(AbpEntityFrameworkCoreMySQLModule)
也替换命名空间(using Volo.Abp.EntityFrameworkCore.SqlServer;
tousing Volo.Abp.EntityFrameworkCore.MySQL;
) - 在您的.EntityFrameworkCore项目中,在YourProjectNameEntityFrameworkCoreModule.cs文件中替换
UseSqlServer()
为。UseMySql()
您还可以检查切换到其他 dbms 文档以获得其他 dbms 支持。
于 2021-10-01T07:35:26.020 回答