c# - 无法检索元数据 - MVC 应用程序

标签 c# asp.net-mvc-4 model controller

我正在关注this创建一个简单的MVC应用程序。创建模型后,当我尝试添加 Controller 时,出现以下错误:

无法检索“MvcApplication.Models.Movie”的元数据。键“attachdbfilename”的值无效。

enter image description here

有人能告诉我为什么会收到此错误吗?

更新:我看到this其中解决方案是通过更改providerName来提供的。但就我而言,它已经是System.Data.SqlClient。以下是我的连接字符串:

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-MvcApplication-20130708120940;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
    <add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>

最佳答案

错误消息指出 AttachDbFilename 值无效,该值是 MovieDbContext 连接字符串的一部分。

连接字符串当前显示此 AttachDbFilename=|DataDirectory|\Movies.mdf,因此看起来 App_Data 文件夹中现在缺少 mdf 文件。

关于c# - 无法检索元数据 - MVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17525905/

相关文章:

asp.net-mvc - MVC : Binding datetime value (bootstrap datetime picker) from view to model

asp.net-mvc - 在MVC项目中从 Controller 访问服务层

asp.net-mvc-4 - 复杂模型上的 MVC Html.DisplayNameFor

java - @Inject 和@ValueMapValue 注解的区别

c# - 重试之前的任务操作 TPL

c# - 如何修复 xamarin.forms 移动应用程序页面中的空 ListView

grails域类验证器+根据字段值设置唯一约束?

ruby-on-rails - rails 数据库 :seed error "undefined method ` finder_needs_type_condition ?' for nil:NilClass"

c# - 使用大的静态变量是个坏主意吗?

c# - CAML 查询仅选择顶级文件夹