1

我在 .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=&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" />

并显示此错误:

基础提供程序在打开时失败。

4

2 回答 2

2

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

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

于 2013-08-10T12:32:07.137 回答
0

问题不在您的连接字符串中。这主要发生在您一次又一次地重建和清理项目时。解决这个问题的一个简单方法是关闭本地主机并等待 2 到 3 分钟。如果您再次遇到此问题,请关闭您的项目并再次打开您的项目。你的问题会解决的。

于 2021-09-24T13:46:30.997 回答