我下载了MySQL Connector/Net 6.7.4和MySQL for Visual Studio 1.0.2,然后按照以下说明进行测试:
- 创建与现有 MySQL 数据库的连接。
- 创建一个控制台应用程序。
- 从现有数据库连接添加ADO.NET 实体数据模型。
- 添加代码生成项EF 5.x DbContext Generator,替换 .tt 文件。
- 编写一些从数据库中检索记录的代码。
运行应用程序,我得到了这个异常:
ConfigurationErrorsException:无法找到或加载注册的 .Net Framework 数据提供程序。
然后我在我的 .NET 4.5 项目中添加了对 6.7.4.0MySql.Data
和库版本的引用。MySql.Data.Entity
现在,当我运行应用程序时,我得到了一个不同的异常:
FileLoadException:无法加载文件或程序集“MySql.Data,Version=6.6.5.0,culture=neutral,PublicKeyToken=c5687fc88969c44d”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
注意版本号,它不是我安装的 MySQL 连接器的版本。
如何让它正常工作?