我有一个带有验证属性的部分类 -
[MetadataTypeAttribute(typeof(tblPersonMetadata))]
public partial class tblPerson
{
}
public class tblPersonMetadata
{
[MaxLength(80)]
public string PER_MiddleName { get; set; }
[Required(ErrorMessage = "Enter your Gender")]
public string PER_Gender { get; set; }
}
tblPerson是在多个位置使用的实体框架中的实体。在某些地方,我想留下PER_MiddleName和PER_Gender为空。
如果在某些对象中使用tblPerson,我如何有选择地禁用验证?
答案 0 :(得分:1)
我的问题是我需要一个属性库来处理[RequiredIf()]。我得到了一个好的 - https://github.com/JaroslawWaliszko/ExpressiveAnnotations。这令我满意。