static string DetermineKey( DbContext context, DbEntityValidationResult validationResult ) { var key = context.AsTo<IObjectContextAdapter, ObjectContext>( y => y.ObjectContext ).ExtractKey( validationResult.Entry.Entity ); var result = string.Join( ", ", key.EntityKeyValues.Select( x => x.ToString() ) ); return result; }