There is only one exception throw - by LLBLGEN when DefaultModelBinder is trying to assign properties for the Model(which is Entity). So ModelBinder is calling setter then LLBLGen adds error to ModelState and throws an exception:
System.ArgumentOutOfRangeException occurred
Message="The value specified will cause an overflow error in the database. Value length: 2350. Column max. length: 250\r\nParameter name: Name"
Source="SD.LLBLGen.Pro.ORMSupportClasses.NET20"
ParamName="Name"
StackTrace:
at SD.LLBLGen.Pro.ORMSupportClasses.EntityBase2.ValidateValue(IEntityField2 fieldToValidate, Object& value, Int32 fieldIndex)
InnerException:
This exception is caught by ModelBinder which adds this exception to ModelState too.
So I get two messages in ModelState for the same field.
Anton