Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么要获取System.Data.Entity.ModelConfiguration.ModelValidationException_C#_.net_Entity Framework_Model View Controller_Ef Code First - Fatal编程技术网

C# 为什么要获取System.Data.Entity.ModelConfiguration.ModelValidationException

C# 为什么要获取System.Data.Entity.ModelConfiguration.ModelValidationException,c#,.net,entity-framework,model-view-controller,ef-code-first,C#,.net,Entity Framework,Model View Controller,Ef Code First,请善待我,我是c的新手 我在控制器上遇到此异常: 这就是我的模型的样子: public class Ticket { public int ticketID { get; set; } public string ticketTitle { get; set; } } 你知道我为什么会犯这个错误吗。提前谢谢。我换了控制器 public ActionResult Index() { try { return

请善待我,我是c的新手

我在控制器上遇到此异常:

这就是我的模型的样子:

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

你知道我为什么会犯这个错误吗。提前谢谢。

我换了控制器

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

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

    }

事实证明,我在一个单独的模型中将ticketID声明为外键,类型错误。我希望这能帮助一些人。

上面代码中的db是什么?private BugTrackerContext db=new BugTrackerContext;这可能会有所帮助,请参阅本文:作为最佳实践,将BugTrackerContext放入using语句中。检查内部异常。它提供了更多的信息吗?
public ActionResult Index()
    {
        try
        {
            return View(db.Tickets.ToList());
        }
        catch (System.Data.Entity.ModelConfiguration.ModelValidationException ex)
        {

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

    }