无法将文件.mdf附加为数据库



我是MVC技术的新手,浏览了一份培训材料,发现了以下实体框架的错误消息。

在这里,我试图从SQLServerCompact数据库中获取一条记录,但在步骤的EmployeeController类中发生了错误

Employee employee = empContext.Emp.Single(x => x.EmployeeID == id);

错误消息:

无法附加文件"E:\DotNet\MVC4Application\MVC4Application\App_Data\MVC4Application"。模型。EmployeeContext.mdf"作为数据库"MVC4Application。模型。EmployeeContext"。

异常详细信息:系统。数据SqlClient。SqlException:无法附加文件"E:\DotNet\MVC4Application\MVC4Application\App_Data\MVC4Application"。模型。EmployeeContext.mdf"作为数据库"MVC4Application。模型。EmployeeContext"。

连接字符串:

<connectionStrings>
    <add name="EmployeeContext" 
         connectionString="Data Source=E:DotNetMVC4ApplicationMVC4ApplicationApp_DataDatabase1.sdf;Persist Security Info=False"/>
</connectionStrings>

有人能帮我处理这个错误信息吗?

您可以尝试以下操作(一个接一个(:

  • 删除SSMS中的数据库
  • 终止IIS
  • 通过包管理器控制台运行以下命令:

    sqllocaldb.exe stop v11.0 (or 12.0?) 
    sqllocaldb.exe delete v11.0
    

最新更新