【问题标题】:Error while connecting MYSQL with asp.net core将 MYSQL 与 asp.net core 连接时出错
【发布时间】:2017-12-05 11:50:57
【问题描述】:

问题

我正在尝试将我的 SQL 与我的 asp.net core 2.0 Web 应用程序连接起来。但它通过我这个错误

来自程序集“MySql.Data.EntityFrameworkCore, Version=6.10.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”的“MySql.Data.EntityFrameworkCore.Infraestructure.Internal.MySQLOptionsExtension”类型中的方法“克隆”没有实现.

我在带有 EF 2.0 的 asp.net core 2.0 中使用存储库模式

startup.cs

这里发生错误

services.AddDbContext<MyContext>(options => 
            options.UseMySQL(
                Configuration.GetConnectionString("DefaultConnection"),
                b=>b.MigrationsAssembly("AspNetCoreMultipleProject")
                ));

【问题讨论】:

  • 看起来你不能对这个库使用“克隆”方法
  • 任何对我有帮助的东西。我第一次使用 mysql 和 asp.net 核心,我已经搜索了很多,但没有找到任何好的东西
  • 能否包含出现此错误的代码?
  • @majita 问题已更新

标签: mysql repository-pattern asp.net-core-2.0


【解决方案1】:

看起来这可能是因为官方 MySQL 提供程序不适用于 EF core 2.0 - GitHub issue

建议的解决方法是使用 Pomelo 提供程序 - MS documentation

【讨论】:

  • 我将其更改为 UseMySql 但现在它显示此错误>“无法连接到任何指定的 MySQL 主机。”
猜你喜欢
  • 2018-08-19
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
  • 1970-01-01
  • 1970-01-01
  • 2017-06-24
相关资源
最近更新 更多