首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC4脚手架添加控制器导致错误“无法检索元数据.”

MVC4脚手架添加控制器导致错误“无法检索元数据.”
EN

Stack Overflow用户
提问于 2012-08-28 18:19:47
回答 17查看 46.1K关注 0票数 25

我正在使用RTM版本的Windows 8和VS 2012终极版。我有一个使用MVC4 SqlCe 4.0的项目,它有一个代码优先实体框架模型

模型非常简单:

代码语言:javascript
复制
   public class MyThing
    {
        public int MyThingId { get; set; }

        public int UserId { get; set; }
        public string Title { get; set; }
        public string Address { get; set; }
        public string Description { get; set; }
        public DateTime Date { get; set; }
  }

当我尝试用内置的脚手架创建一个新的控制器时,我会得到以下错误:

“无法检索MyThing的元数据” “不支持使用相同的DbCompiledModel为不同类型的数据库服务器创建上下文。相反,为所使用的每种类型的服务器创建一个单独的DbCompiledModel。

怎样才能让脚手架工作?

EN

Stack Overflow用户

发布于 2017-10-19 14:18:07

MVC 5/ EF 6

也许你可以在旧版本中做到这一点?

  1. 注释掉web / app.config中的连接字符串,然后保存
  2. 尝试创建新控制器并让VS创建一个“新”dbcontext项,而不是选择您已经拥有的
  3. 单击create
  4. 删除新的dbcontext类
  5. 将控制器dbcontext替换为您的
  6. 取消web / app.config中的连接字符串,然后保存

为我工作!

票数 0
EN
查看全部 17 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12165185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档