otrzymuję ten błąd:Walidacja nie powiodła się dla co najmniej jednego elementu. Aby uzyskać więcej informacji, zobacz właściwość EntityValidationErrors. Kod Najpierw
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
gdy próbuję zaktualizować bazę danych za pomocą polecenia w konsoli Menedżer pakietów Update-Database
.
Jak mogę napisać linie do okna wyjściowego w visual studio?
Próbowałem:
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;
}
Ale to nie działa. Wszelkie inne sugestie dotyczące debugowania tego?
Cześć, wow, dlaczego o tym nie pomyślałem !? Dzięki! – Yustme
@Slauma: Dziękuję .. Dobra sztuczka .. Nigdy nie myślałem o tym .. To jest różnica między dobrymi programistami i bardzo dobrymi! ;) – user2394196