【问题标题】:Why am I getting System.Data.Entity.ModelConfiguration.ModelValidationException为什么我得到 System.Data.Entity.ModelConfiguration.ModelValidationException
【发布时间】:2015-09-24 03:13:33
【问题描述】:

请客气,我是 c# 的新手。

我的controller 收到此异常:

public ActionResult Index()
{
    return View(db.Tickets.ToList());
}

这就是我的model 的样子:

public class Ticket
{
    public int ticketID { get; set; }
    public string ticketTitle { get; set; }     
}

我收到此错误的任何想法。提前致谢。

【问题讨论】:

标签: c# .net entity-framework model-view-controller ef-code-first


【解决方案1】:

我换了控制器

public ActionResult Index()
    {
        try
        {
            return View(db.Tickets.ToList());
        }
        catch (System.Data.Entity.ModelConfiguration.ModelValidationException ex)
        {

            throw new DbEntityValidationException(ex.Message, ex.InnerException);
        }

    }

原来我在单独的模型上将ticketID 声明为类型错误的外键。我希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2019-12-27
    • 2021-08-04
    • 2019-03-28
    • 2021-03-05
    • 2021-08-27
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多