底层提供程序在实体框架连接中打开失败

时间:2013-08-10 11:57:59

标签: c# entity-framework connection-string

我在.net 4中使用Entity框架并在项目中使用此连接:

<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" />

并显示此错误:

  

底层提供程序在Open上失败。

1 个答案:

答案 0 :(得分:2)

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

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