将MYSQL与asp.net核心

时间:2017-12-05 11:50:57

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

问题

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

  

方法'克隆'在类型' MySql.Data.EntityFrameworkCore.Infraestructure.Internal.MySQLOptionsExtension'来自assembly' MySql.Data.EntityFrameworkCore,Version = 6.10.4.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d'没有实施。

我在使用EF 2.0的asp.net core 2.0中使用Repository模式

startup.cs

这里发生错误

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

1 个答案:

答案 0 :(得分:1)

看起来这可能是因为官方MySQL提供商不能使用EF核心2.0 - GitHub issue

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