我成功使用EF4从头开始构建我的数据库。我的数据库是SQL EXPRESS数据库文件。我可以使用Sql Server Management Studio管理这个。到目前为止一切都很好。
我注意到如果我在Visual Studio中使用Server Explorer打开数据库,下次运行应用程序时会出错。
我还注意到已经创建了一个新的日志文件。所以现在我有2个日志文件。
以下是我的连接字符串:
<add name="DocumentManagerEntities"
connectionString="data source=.\SQLEXPRESS2008;Initial Catalog=DocumentManagerDB;AttachDBFilename=|DataDirectory|DocumentManagerDB.mdf;Integrated Security=SSPI;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
怎么了?
非常感谢。
答案 0 :(得分:1)
这可能是因为多个应用程序正在尝试一次使用您的数据库。您需要关闭一个连接才能打开另一个连接。
这article注意到
SQL Server Express Edition仅允许与.mdf的单个连接 连接具有用户实例的连接字符串时的文件 设置为true。
更多
连接到本地数据库项目时,Visual Web Developer 与用户连接到SQL Server Express Edition数据库 默认情况下启用实例。例如,以下代码示例 显示Visual Web Developer使用的典型连接字符串 连接到SQL Server Express Edition数据库。