1

我收到错误“无法检索”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 上遇到了一些问题,我正在尝试确定它是否与此有关。

4

1 回答 1

0

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

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

于 2013-11-12T03:33:19.550 回答