gpt4 book ai didi

mysql - 在 VS2019 中连接 Entity Framework 和 MYSQL

转载 作者:行者123 更新时间:2023-12-04 12:40:00 27 4
gpt4 key购买 nike

我刚刚安装了 Visual Studio 2019,我正在尝试添加一个带有 ADO.NET 实体模型的数据库,但是向导在这一步崩溃了...

Select Entity Framework Version

我有 Visual Studio Community 2019 v16.4.5
为 Visual Studio 1.2.9 安装了 MySQL
安装 MySQL connector net 8.0.19

我将引用添加到我的项目
MySQL.data
用于 EF6 的 MySQL.data.EntityFramework
MySQL.web

所有版本 8.0.19,与连接器相同

我还尝试从 nuget 包中添加
Entity Framework
MySql数据
MySql.Data.Entity
MySql.Web

并将其添加到 web.config

<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>

并尝试了我读过的所有内容,但它仍然无法正常工作,之后它就崩溃了,或者它给我这个错误

Your Project references the latest version of Entity Framework

有人可以帮忙吗?我要添加 worng 版本吗?

最佳答案

好吧,经过很多天我终于可以添加我的数据库了。我看到其他人的评论说 ADO 向导崩溃了,所以这就是我所做的......

与 VS 社区 2019安装了最新版本的
MySQL连接器网
用于 Visual Studio 的 MySQL

创建我的项目后,我去管理 NuGet 包并安装最新版本的 Entity Framework

然后在引用中添加
用于 EF6 的 MySql.Data.EntityFramework

然后将其添加到我的 web.config

<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework" />
</providers>
</entityFramework>

重新编译向导工作得很好!

编写 MySql.Data.EntityFramework 而不是 .EF6 非常重要

关于mysql - 在 VS2019 中连接 Entity Framework 和 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60386441/

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