Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法识别与数据库的实体框架连接_C#_Entity Framework - Fatal编程技术网

C# 无法识别与数据库的实体框架连接

C# 无法识别与数据库的实体框架连接,c#,entity-framework,C#,Entity Framework,无法确定类型为的提供程序工厂的提供程序名称 “System.Data.EntityClient.EntityProviderFactory”。确保 ADO.NET提供程序已在应用程序配置中安装或注册 我正在尝试对数据库进行简单查询: var log = _logDb .Logs .Where(l => l.CustomerId == item.CustomerId) .FirstOrDefault(); 连接字符串: 问题是当我快速观察基本上下文(

无法确定类型为的提供程序工厂的提供程序名称 “System.Data.EntityClient.EntityProviderFactory”。确保 ADO.NET提供程序已在应用程序配置中安装或注册

我正在尝试对数据库进行简单查询:

var log =
     _logDb
     .Logs
     .Where(l => l.CustomerId == item.CustomerId)
     .FirstOrDefault();
连接字符串:

问题是当我快速观察基本上下文(值)时,没有数据库。它是空的(如果需要,我会很快得到照片)


Web.config:

请在此处发布应用程序/Web.config。但是,您的连接字符串看起来非常错误,是自动生成的还是您将其放入的?除了数据源部分之外,连接字符串看起来很好<代码>数据源=xxx,65335是否在逗号后指定端口?假设xxx是什么?顺便说一句,您可以将其写成
.FirstOrDefault(l=>l.CustomerId==item.CustomerId)
@RonBeyer:连接字符串很好-它是一个默认的实体框架连接字符串,带有
.edmx
模型(数据库或模型优先方法)。我将其与我的代码优先方法进行比较,认为
看起来有点奇怪,但我相信你的话@marc_sIs有没有可能你在类库中有EF工件,然后从另一个项目中引用它,比如控制台应用程序?如果是,请查看以下帖子: