foreach
(ObjectStateEntry entry
in
((ObjectContext)sender).ObjectStateManager.GetObjectStateEntries(
EntityState.Added | EntityState.Modified))
{
IValidator obj = entry.Entity
as
IValidator;
bool
valid =
true
;
if
(obj !=
null
)
valid = obj.Validate();
// If the validation method returns a problem string, raise an error.
(valid !=
throw
new
ArgumentException(...);
}