具有自定义属性的DevForce

时间:2015-01-10 13:45:34

标签: wpf entity-framework devforce

我想向现有实体添加自定义属性以利用DevForce Validation。此属性不会保存到数据库,只是作为“帮助程序”。我使用StringLengthVerifier如下:

[StringLengthVerifier(MaxValue = 20, MinValue = 5, IsRequired = true)]
public string RepeatPassword
{
    get
    {
        return _repeatPassword;
    }
    set
    {
        if (_repeatPassword != value)
        {
            _repeatPassword = value;
            OnPropertyChanged(new PropertyChangedEventArgs("RepeatPassword"));
        }
    }
}

当我保存时,我得到一个包含信息的EntityServerSaveException:需要RepeatPassword。

如果我设置了IsRequired = false,则错误消失且保存操作正常,但如果我这样做,则当属性值为null或为空时,验证将不起作用。

任何提示?

0 个答案:

没有答案