我试图MySQL
通过dot net
应用程序配置数据库。为此,我已经安装了它。
App.config
<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.0.22.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</provider></providers>
当我尝试添加数据库时,出现以下错误
我已经尝试了堆栈上的几乎所有解决方案,但没有任何解决方案。
任何帮助将不胜感激。
这是一个明确的问题,并且错误仅表示:
Entity Framework数据库提供程序与此版本的Entity Framework不兼容
作为参考,请仔细考虑连接器netentityframework60 内部的步骤,因为它描述了用于连接到MySQL数据库的两种类型的.net项目(.net和.net核心)。在您的情况下,请遵循仅Windows上EF6的最低要求,并注意.NET Framework版本和兼容性。
通过将配置文件与项目中的程序集引用进行比较,请注意所引用的内容和安装的内容。我不知道您如何很好地控制项目依赖项。如果比较配置部分,您会发现与您的部分完全不同。而且可能还有更多可能的意外错误,我们无法控制您,并且无法重现问题。
最后,检查程序集引用和配置文件中的内容。进行深层更改后,您可能必须重新启动Visual Studio才能跟踪它们是否被确认。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句