私はMSDN の例に少し混乱しています。
エンティティに関連付けられたエラーを処理および設定する方法が明確ではありません。
例のコード:
public System.Collections.IEnumerable GetErrors(string propertyName)
{
if (String.IsNullOrEmpty(propertyName) ||
!errors.ContainsKey(propertyName)) return null;
return errors[propertyName];
}
ただし、GetErrors() のドキュメントには次のように記載されています。
propertyName - 検証エラーを取得するプロパティの名前。エンティティ レベルのエラーを取得する場合は、null または Emptyです。
別の例では、辞書の _errors.Values を返すことを提案しています。これはすべてのプロパティ エラーですが、エンティティ エラーではありません。