Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
ValidationErrors is not reset?
Message
General information
Forum:
ASP.NET
Category:
Entity Framework
Environment versions
Environment:
VB 9.0
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01622996
Message ID:
01622997
Views:
53
>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();
>        }
>
Your question is unclear. The code seems to be OK, I see no problem.
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform