我对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。这仅涵盖所有的属性错误,但不包括实体错误。