mySQL 数据提供程序 .NET Core 2.0
mySQL Data Provider .NET Core 2.0
正在寻求一些解决方案的帮助,以将项目的默认数据提供程序从 MS SQL 切换到 mySQL。最终目的是将解决方案部署到 AWS 上的 Auruora。
安装 nuget 包后,我得到了一些信息:
System.TypeLoadException: Method 'Clone' in type 'MySql.Data.EntityFrameworkCore.Infraestructure.MySQLOptionsExtension' from assembly 'MySql.Data.EntityFrameworkCore, Version=6.10.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.
这让我相信没有为 MySQL 运行的 .NET 2.0 Entity Framework 核心扩展。我必须回滚到不同的版本吗?
对于EntityFrameworkCore,建议使用Pomelo.EntityFrameworkCore.MySql。
你可以参考他们的 Getting Started documentation.
一位社区成员亲切地总结了基本步骤here:
- Put Pomelo.EntityFrameworkCore.MySql into the xxx.EntityFrameworkCore project's .csproj file (see step 2 in the Pomelo getting started guide)
- In your xxxDbContextConfigurer class put
builder.UseMySql(...)
rather than builder.UseSqlServer(...)
- Change the connection string found in the appsettings.json file in the xxx.Web.Host project
正在寻求一些解决方案的帮助,以将项目的默认数据提供程序从 MS SQL 切换到 mySQL。最终目的是将解决方案部署到 AWS 上的 Auruora。
安装 nuget 包后,我得到了一些信息:
System.TypeLoadException: Method 'Clone' in type 'MySql.Data.EntityFrameworkCore.Infraestructure.MySQLOptionsExtension' from assembly 'MySql.Data.EntityFrameworkCore, Version=6.10.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.
这让我相信没有为 MySQL 运行的 .NET 2.0 Entity Framework 核心扩展。我必须回滚到不同的版本吗?
对于EntityFrameworkCore,建议使用Pomelo.EntityFrameworkCore.MySql。 你可以参考他们的 Getting Started documentation.
一位社区成员亲切地总结了基本步骤here:
- Put Pomelo.EntityFrameworkCore.MySql into the xxx.EntityFrameworkCore project's .csproj file (see step 2 in the Pomelo getting started guide)
- In your xxxDbContextConfigurer class put
builder.UseMySql(...)
rather thanbuilder.UseSqlServer(...)
- Change the connection string found in the appsettings.json file in the xxx.Web.Host project