C# 在保存一些客户注释时,我收到此错误“;见';实体验证错误';有关更多详细信息,请参阅酒店“;

C# 在保存一些客户注释时,我收到此错误“;见';实体验证错误';有关更多详细信息,请参阅酒店“;,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,您好,我正在尝试保存客户便笺,但它显示了此错误,请有人帮助我解决此问题。如果我在应用程序中使用notes页面,它将保存到某些单词。如果我越过这一点并试图保存,它会将错误显示为“一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。”使用这段代码,这将准确地告诉您哪个实体验证失败的列,并且您将很快到达其创建问题所在的位置 try { db.SaveChanges(); } catch (DbEntityValidationExcept

您好,我正在尝试保存客户便笺,但它显示了此错误,请有人帮助我解决此问题。如果我在应用程序中使用notes页面,它将保存到某些单词。如果我越过这一点并试图保存,它会将错误显示为“一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。”

使用这段代码,这将准确地告诉您哪个实体验证失败的列,并且您将很快到达其创建问题所在的位置

 try
 {
     db.SaveChanges();
 }
 catch (DbEntityValidationException ex)
 {
     // Retrieve the error messages as a list of strings.
     var errorMessages = ex.EntityValidationErrors
                           .SelectMany(x => x.ValidationErrors)
                           .Select(x => x.ErrorMessage);

     // Join the list to a single string.
     var fullErrorMessage = string.Join("; ", errorMessages);

     // Combine the original exception message with the new one.
     var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

    // Throw a new DbEntityValidationException with the improved exception message.
   throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
 }

嗨,你能给我们看一下代码吗?如果你使用实体框架,你可以看看我的答案。希望这有助于。。。