【发布时间】:2013-08-10 11:57:58
【问题描述】:
我在 .net 4 中使用实体框架并在项目中使用此连接:
<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="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;initial catalog=Database1;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
并显示此错误:
底层提供程序在打开时失败。
【问题讨论】:
-
您是否使用向导创建了连接字符串?
provider connection string名称和值中有几个空格。 -
我已经为附加数据库使用了连接字符串。我删除连接字符串向导并插入我的连接。
-
您的问题已在此链接中解决:[底层提供程序在打开时失败][1] [1]:stackoverflow.com/questions/2475008/…
-
看看
InnerException。以我的经验,真正的根本原因在那里找到。
标签: c# entity-framework connection-string