打开:底层提供程序在Open上失败

时间:2016-05-17 15:00:01

标签: c# mysql entity-framework linq

在使用带有MySQL连接器的Entity Framemork之前,我遇到了一个我从未经历过的问题。 我在下面有一个简单的方法核心:

ps_manufacturer manufacturer = null;
using (var context = new afflelou_storeEntities())
{
       var manufacturerList = context.ps_manufacturer.Where(m => m.id_AA_manufacturer == anId).ToList();
       if (manufacturerList.Count > 0)
       {
             manufacturer = manufacturerList.ElementAt(0);
       }
}
return manufacturer;

数据库中没有数据,因此应该返回null。但相反,它会让我误以为:

打开:基础提供程序在打开时失败

我尝试使用 firstOrDefault ,但没有任何作品...... 我认为这是一个数据库连接错误,但我总是使用来自我的数据库连接的使用,所以它永远不会发生非闭合连接。 有人已经遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

绝对是您的字符串连接的问题,请检查它!如果您的凭据是正确的,那么请检查ping数据库服务器。

相关问题