一个或多个实体的验证失败。有关详细信息,请参阅 'EntityValidationErrors' 属性。在MVC中
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details. in mvc
我正在使用 ASP.NET MVC
我配置如实数据库
但它说enter image description here
这通常是您 entity framework 在尝试执行数据库操作时出错。这是 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();
}
我正在使用 ASP.NET MVC 我配置如实数据库 但它说enter image description here
这通常是您 entity framework 在尝试执行数据库操作时出错。这是 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();
}