La Validation a échoué pour une ou plusieurs entités. Voir " EntityValidationErrors la propriété pour plus de détails. Le Premier Code

J'obtiens cette erreur:

Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.

quand j'essaie de mettre à jour la base de données avec le Update-Database de commande dans le Gestionnaire de paquets de la Console.

Comment écrire les lignes de la fenêtre de sortie de visual studio?

J'ai essayé:

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;
}

Mais cela ne fonctionne pas. D'autres suggestions sur la façon de déboguer?

OriginalL'auteur Yustme | 2013-05-17