为什么我得到System.Data.Entity.ModelConfiguration.ModelValidationException

时间:2015-07-06 20:21:43

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

请善待,我是c#的新手。

我在controller上发现了这个例外:

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

这就是我model的样子:

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

为什么我收到此错误的任何想法。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我改变了我的控制器

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

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

    }

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