Entity framework 使用服务器资源管理器打开数据库后,无法再次运行我的应用程序

Entity framework 使用服务器资源管理器打开数据库后,无法再次运行我的应用程序,entity-framework,Entity Framework,我成功地使用EF4从头开始构建数据库。我的数据库是一个SQL EXPRESS数据库文件。我可以用SQLServerManagementStudio来管理这个。到目前为止还不错 我注意到,如果我在Visual Studio中使用服务器资源管理器打开数据库,下次运行应用程序时会出现错误。 我还注意到创建了一个新的日志文件。现在我有两个日志文件 以下是我的连接字符串: <add name="DocumentManagerEntities" connectionString="

我成功地使用EF4从头开始构建数据库。我的数据库是一个SQL EXPRESS数据库文件。我可以用SQLServerManagementStudio来管理这个。到目前为止还不错

我注意到,如果我在Visual Studio中使用服务器资源管理器打开数据库,下次运行应用程序时会出现错误。

我还注意到创建了一个新的日志文件。现在我有两个日志文件

以下是我的连接字符串:

<add name="DocumentManagerEntities" 
     connectionString="data source=.\SQLEXPRESS2008;Initial Catalog=DocumentManagerDB;AttachDBFilename=|DataDirectory|DocumentManagerDB.mdf;Integrated Security=SSPI;MultipleActiveResultSets=True" 
     providerName="System.Data.SqlClient" />

怎么了


非常感谢。

这可能是因为多个应用程序试图同时使用您的数据库。您需要关闭一个连接才能打开另一个连接

这说明

SQL Server Express Edition只允许单个连接到.mdf 当您使用具有用户实例的连接字符串进行连接时 设置为true

更进一步

连接到本地数据库项目时,Visual Web Developer 与用户连接到SQL Server Express Edition数据库 默认情况下,实例已启用。例如,下面的代码示例 显示了Visual Web Developer用于 连接到SQL Server Express Edition数据库


我理解并同意这个想法。但在我的情况下,以下是步骤:我运行我的应用程序,数据库自动创建,我关闭我的应用程序,在VS中,我使用服务器资源管理器连接到我的数据库,下一步我关闭连接,下一步我尝试再次运行我的应用程序,但我遇到错误。因此,每次我使用服务器资源管理器时,我都无法再运行我的应用程序。。。怎么了?@Bronzato您需要右键单击服务器资源管理器中的连接,然后选择
关闭连接