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

时间:2015-01-21 18:54:02

标签: asp.net-mvc entity-framework

我是MVC技术的新手,通过培训材料,并使用以下错误消息与Entity Framework进行了对比。

这里我试图从SQL Server Compact数据库中获取一条记录但在EmployeeController类中发生错误的步骤:

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

错误讯息:

  

无法将文件'E:\ DotNet \ MVC4Application \ MVC4Application \ App_Data \ MVC4Application.Models.EmployeeContext.mdf'附加为数据库'MVC4Application.Models.EmployeeContext'。

     

异常详细信息:System.Data.SqlClient.SqlException:无法将文件'E:\ DotNet \ MVC4Application \ MVC4Application \ App_Data \ MVC4Application.Models.EmployeeContext.mdf'作为数据库'MVC4Application.Models.EmployeeContext'附加。

连接字符串:

<connectionStrings>
    <add name="EmployeeContext" 
         connectionString="Data Source=E:\DotNet\MVC4Application\MVC4Application\App_Data\Database1.sdf;Persist Security Info=False"/>
</connectionStrings>

有人可以帮我解决这个错误消息吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试以下(逐个):

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

     var clothing = isRaining ? hat : sunglasses;