tôi nhận được lỗi này:Xác thực không thành công cho một hoặc nhiều pháp nhân. Xem thuộc tính 'EntityValidationErrors' để biết thêm chi tiết. Mã Đầu tiên
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
khi tôi cố gắng cập nhật cơ sở dữ liệu với lệnh Update-Database
trong Package Manager Console.
Làm cách nào để ghi các dòng vào cửa sổ đầu ra trong studio trực quan?
tôi đã cố gắng:
try
{
context.SaveChanges();
}
catch (System.Data.Entity.Validation.DbEntityValidationException e)
{
foreach (var eve in e.EntityValidationErrors)
{
System.Diagnostics.Debug.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
eve.Entry.Entity.GetType().Name, eve.Entry.State);
foreach (var ve in eve.ValidationErrors)
{
System.Diagnostics.Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
ve.PropertyName, ve.ErrorMessage);
}
}
throw;
}
Nhưng điều đó không làm việc. Bất kỳ đề xuất nào khác về cách gỡ lỗi này?
Xin chào, wow, tại sao tôi không nghĩ vậy !? Cảm ơn! – Yustme
@ Slauma: Cảm ơn bạn .. Nice trick .. Không bao giờ nghĩ về điều đó .. Đây là nơi mà sự khác biệt con số ra giữa các nhà phát triển tốt và những người rất tốt! ;) – user2394196