gpt4 book ai didi

c# - 错误 : Connection Entity Framework with MySQL C#

转载 作者:行者123 更新时间:2023-11-29 06:08:47 27 4
gpt4 key购买 nike

我已经配置了在 Visual Studio 2012 中使用 Entity Framwork 连接 MySQL 所需的一切

一切都很顺利,

我在我的代码中得到了我的表的映射,

这是我的代码:

 using (testuserEntities context = new testuserEntities())
{
personels nam = context.personels.FirstOrDefault(x => x.name == "Walid");
if (nam !=null )
{
textBox1.Text = nam.name;
}
}

在执行中,我得到错误:

enter image description here

谢谢,

连接字符串:

<connectionStrings>
<add name="testuserEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=root;password=root;persistsecurityinfo=True;database=testuser&quot;" providerName="System.Data.EntityClient"/>

我的 table :

enter image description here

最佳答案

我找到了解决方案:我们必须更新 DLL:

1) 右键单击​​解决方案(解决方案资源管理器中的顶层)

2) 管理解决方案的 Nuget 包

3) 去更新(定位在左边)

4) 更新包:MySql.Data、MySql.Data.Entities、Entity.Framwork

我们在 App.config 文件中进行了更改:

<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>

它对我有用!!

关于c# - 错误 : Connection Entity Framework with MySQL C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39635610/

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