I have a number of pending changes in my object context when I call SaveChanges. Somewhere in there is an entity with a value for a column that is too long. This results in SqlException: String or binary data would be truncated.
The question is how do I determine offending entity/column?
You could consider using DataAnnotations and building your Buddy Classes for validation. Then you display a friendly validation errors to your user if their data is incorrect.
More references
http://adventuresdotnet.blogspot.com/2009/08/aspnet-webforms-validation-with-data.html
Link
http://www.ipreferjim.com/site/2010/05/system-componentmodel-dataannotations-for-asp-net-web-forms/