在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");
...
}
}我的项目/程序集中唯一引用的程序集如下:
为什么会发生这样的错误?
发布于 2012-02-28 08:41:14
在bin文件夹中是否还有其他Simple.Data程序集,可能是以前的引用遗留下来的?
否则,尝试将连接添加到配置的connections部分,指定providerName和name属性;然后使用OpenNamedConnection。
https://stackoverflow.com/questions/9477645
复制相似问题