潜在的供应商在实体框架连接失败的开放 [英] The underlying provider failed on Open in entity framework connection

查看:153
本文介绍了潜在的供应商在实体框架连接失败的开放的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在使用.NET 4的实体框架和使用项目这方面:

 <添加名称=Database1Entities的connectionString =元数据= RES://*/Model.Model1.csdl |高分辨率://*/Model.Model1.ssdl |高分辨率://*/Model.Model1.msl;提供商= System.Data.SqlClient的; PR ovider连接字符串=安培; QUOT;数据源= .\SQLEXPRESS; AttachDbFilename = | DataDirector Y | \Database1.mdf;初始目录=数据库1;集成安全=真;用户实例=真; MultipleActiveResultSets =真放; QUOT;的providerName =System.Data.EntityClient/> 

和显示这个错误:




底层供应商未能打开。



解决方案

我不知道知道为什么你得到这个错误,但我用这个连接字符串和我没有任何问题。
记得的DbContext类和连接字符串的名称应该是相同的。



 <添加名称=MYDB
的connectionString =服务器= 127.0.0.1;用户ID = SA;密码=密码;数据库=数据库
的providerName =System.Data.SqlClient的/>




i use Entity framework in .net 4 and use this connection in project:

<add name="Database1Entities" connectionString="metadata=res://*/Model.Model1.csdl|res://*/Model.Model1.ssdl|res://*/Model.Model1.msl;provider=System.Data.SqlClient;pr  ovider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector  y|\Database1.mdf;initial catalog=Database1;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

and show this error:

The underlying provider failed on Open.

解决方案

I don't know why you get this error but I use this connection string and I don't have any problem. remember the name of the DbContext class and connection string should be same

<add name="MyDB"
     connectionString="Server=127.0.0.1;User ID=sa;Password=password;Database=Database"
     providerName="System.Data.SqlClient"/>

这篇关于潜在的供应商在实体框架连接失败的开放的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆