在最新版本的 Simple.Data (1.0.0-beta2) 中,我使用 MySql 作为我的数据库(版本 5.5.2.1)。我正在使用最新的 MySql.Data 程序集作为连接数据库的提供程序。
当我尝试在以下代码中打开与本地 MySql 数据库的连接时,我收到异常“找到多个 ADO 提供程序;指定提供程序名称或删除不需要的程序集”。
public class MyEntityRepository : IMyEntityRepository
{
public MyEntity GetById(int id)
{
var db = Database.OpenConnection("Server=localhost;Port=3306;Database=myDatabase;Uid=root;Pwd=test; provider=MySql.Data");
...
}
}
我的项目/程序集中唯一的程序集引用如下:
- mysql.data
- 简单数据
- 简单.数据.Ado
- Simple.Data.MySql.Mysql40
为什么会出现这个错误?