Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
ValidationErrors is not reset?
Message
 
À
Tous
Information générale
Forum:
ASP.NET
Catégorie:
Entity Framework
Titre:
ValidationErrors is not reset?
Versions des environnements
Environment:
VB 9.0
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01622996
Message ID:
01622996
Vues:
79
Consider this method:

It seems that e.ValidationErrors does not get reset. After multiple catches the previous ierrors remain in the collection.
        public static void savechanges(d060Entities context,out bool success,out string message)
        {
            var s = new StringBuilder();
            s.Clear();
            success = true;
            message = "";
            try
            {
                context.SaveChanges();
            }
            catch (DbEntityValidationException ex)
            {
                s.AppendLine("DbEntityValidationException.");
                s.AppendFormat("Errors : {0}", ex.EntityValidationErrors.Count());
                s.AppendLine();
                foreach (var e in ex.EntityValidationErrors)
                {
                    foreach (var e1 in e.ValidationErrors)
                    {
                        s.AppendFormat(e1.ErrorMessage);
                        s.AppendLine();
                    }
                }
                success = false;
                }
            catch (Exception ex)
            {
                s.AppendFormat("error : {0}", ex.ToString());
                success = false;
            }
            message = s.ToString();
        }

If things have the tendency to go your way, do not worry. It won't last. Jules Renard.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform