我试图了解数据注释。
这是我的班级:
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,并显示一条错误消息,说明视频是必需的还是什么?
答案 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