ottengo questo errore:La convalida non è riuscita per una o più entità. Vedi la proprietà 'EntityValidationErrors' per maggiori dettagli. Primo codice
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
quando cerco di aggiornare il database con il comando Update-Database
nella Console Package Manager.
Come posso scrivere le linee nella finestra di output in Visual Studio?
ho provato:
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;
}
Ma che non ha funzionato. Qualche altro suggerimento su come eseguire il debug di questo?
Ciao, wow, perché non ci ho pensato !? Grazie! – Yustme
@Slauma: Grazie .. Bel trucco .. Non ci ho mai pensato .. Questo è il punto in cui la differenza tra i bravi sviluppatori e quelli bravi! ;) – user2394196