Asp.net mvc 一个或多个实体的验证失败。见';实体验证错误';属性以获取更多详细信息。在mvc中

Asp.net mvc 一个或多个实体的验证失败。见';实体验证错误';属性以获取更多详细信息。在mvc中,asp.net-mvc,model-view-controller,Asp.net Mvc,Model View Controller,我正在使用ASP.NETMVC 我配置truthly数据库 但是它说,在尝试执行数据库操作时,这通常是实体框架的错误。下面是TechFunda的一个修改示例,展示了如何查看实体验证错误,以便您可以修复它们。如果在调试时查看errorMessage变量,它会告诉您实际的错误是什么 public ActionResult ReceiveParameters(PersonalDetails pd) { try { //Entity Fra

我正在使用ASP.NETMVC 我配置truthly数据库
但是它说,在尝试执行数据库操作时,这通常是实体框架的错误。下面是TechFunda的一个修改示例,展示了如何查看实体验证错误,以便您可以修复它们。如果在调试时查看errorMessage变量,它会告诉您实际的错误是什么

public ActionResult ReceiveParameters(PersonalDetails pd)
    {
        try
        {
            //Entity Framework Code You are executing
        }
        catch (DbEntityValidationException ee)
        {
            foreach (var error in ee.EntityValidationErrors)
            {
                foreach(var thisError in error.ValidationErrors)
                {
                    var errorMessage = thisError.ErrorMessage;
                }                    
            }
        }
        return View();
    }
资料来源: