创建MVC 4控制器时出错

时间:2013-11-12 02:39:04

标签: c# asp.net entity-framework asp.net-mvc-4 code-first

我收到错误“无法检索”TeamAssignment.Models.Test的元数据。无法转换“System.Data.Entity.Core.Objects.ObjectContext”类型的对象以键入“System.Data.Objects.ObjectContext”。

每当我尝试使用代码第一实体框架创建具有操作/视图的控制器时,就会发生这种情况。我正在尝试使用一个与我的项目无关的简单测试类,甚至没有通过。

    namespace TeamAssignment.Models
    {
        public class Test
        {
        [Key]
        public int id { get; set; }
        public string test { get; set; }
        }
        public class testDBContext : DbContext 
        {
        public DbSet<Test> testing { get; set; }
        }
    }

我是在这里迟钝还是我的整体计划有问题?我之前遇到过TFS的一些问题,我正在尝试确定它是否与此相关。

1 个答案:

答案 0 :(得分:0)

听起来你最近升级到了EF6。

不幸的是,MVC 4脚手架工具与EF6不兼容,除了升级到MVC5(如果可能的话),你无能为力。