gpt4 book ai didi

MySql EntityFrameworkCore System.TypeLoadException

转载 作者:可可西里 更新时间:2023-11-01 06:59:36 29 4
gpt4 key购买 nike

我正在尝试使用以下代码将我的 Web API 连接到 MySql 数据库:

public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
string conn_string = "server=server;database=database;uid=uid;pwd=pwd;";
MySqlConnection conn = new MySqlConnection(conn_string);
services.AddDbContext<TaskContext>(options =>
{
options.UseMySQL(conn);
});
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseMvc();
}
}

但我总是收到带有以下描述的 System.TypeLoadException:

System.TypeLoadException : 'Method 'Clone' in type 'MySQL.Data.EntityFrameworkCore.Infraestructure.Internal.MySQLOptionsExtension' from assembly 'MySql.Data.EntityFrameworkCore, Version=8.0.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.'

我使用的是 Microsoft Visual Studio Community 2017 Preview (2),我的项目是 .NET Core 2.0。我还使用 MySql.Data.EntityFrameworkCore.dll 和 Microsoft.AspNetCore.All (2.0.0-preview2-final)。我为 MySql 更改了很多次库,但没有成功。

知道为什么总是这样吗?可能是什么原因?

最佳答案

好吧,事实证明您不能将 MySql.Data.EntityFrameworkCore 用于 .Net Core 2.0(目前)。我不得不回到 .Net Core 1.3 才能让它工作......我们也许可以在不久的将来使用它!

关于MySql EntityFrameworkCore System.TypeLoadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45439723/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com