TryValidateObject上的ValidationResults为null

时间:2015-06-10 20:07:21

标签: c# validation data-annotations

我试图了解数据注释。

这是我的班级:

public class Video
{
    [Required]
    public string Title {get; set; }

    public List<ValidationResult> ValidationResults { get; set; }

    public bool IsValid()
    {
        var context = new ValidationContext(this, null, null);
        return Validator.TryValidateObject(this, context, this.ValidationResults);
    }
}

如果我创建一个Video类型的对象而不设置Title,则IsValid返回false(正确!),但对象的ValidationResults为null。是不是他们想要包含一个ValidationResult,并显示一条错误消息,说明视频是必需的还是什么?

1 个答案:

答案 0 :(得分:0)

要解决此问题,需要将 Import-Csv : The member "' '" is already present.At line:1 char:1 + import-csv("\\dshfs03.dgoz.dccz.ccnz\psst\Aram\RTCA Merge\ctvl.csv") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Import-Csv], ExtendedTypeSystemException + FullyQualifiedErrorId : AlreadyPresentPSMemberInfoInternalCollectionAdd,Microsoft.PowerShell.Commands.ImportCsvCommand 参数设置为validateAllProperties。 e.g。

true