asp.net-mvc-3 – MVC脚手架问题

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – MVC脚手架问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试支架我的控制器时,页面会抛出以下错误

“无法为’Entity.Observation’检索元数据.没有为此对象定义无参数的构造函数.

你可以帮我吗

这是代码

public class Observation
    {
        public Observation() { }

        public virtual int Id { get; set; }
        public virtual DateTime Date { get; set; }
        public virtual User Teacher { get; set; }
        public virtual User Observer { get; set; }
        public virtual AcademicYear AcademicYear { get; set; }
    }

实体在其他项目中,上下文在不同的项目中,控制器和视图都在同一个项目中

我正在使用实体框架代码第一模型

解决方法

我有完全相同的问题,错误表明我的模型中缺少一个默认(无参数)构造函数.在我的情况下,错误是误导的 – 我的模型实际上包含一个默认构造函数,但我的DataContext没有.我添加了一个默认构造函数给我的DataContext – 解决了问题!
public class ReportEntities : DbContext
    {

    public ReportEntities():base()
        {

        }

    public ReportEntities(string connection)
        : base(connection)
        {

        }

    ...
     }

猜你在找的asp.Net相关文章