在使用带有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 ,但没有任何作品...... 我认为这是一个数据库连接错误,但我总是使用来自我的数据库连接的使用,所以它永远不会发生非闭合连接。 有人已经遇到过这个问题吗?
答案 0 :(得分:1)
绝对是您的字符串连接的问题,请检查它!如果您的凭据是正确的,那么请检查ping数据库服务器。