VB.Net 使用 FluenValidation 库验证类属性

问题描述 投票:0回答:0

大家好我正在尝试在 VB.Net 中使用 FluentValidation 来验证简单类的属性

这是课程:

 Public Sub New(ByVal descrizione As String, metristoppino As Integer, assortimento As Byte)
        ' Set the property value.
        Me.Descrizione = descrizione
        Me.MetriStoppino = metristoppino
        Me.Assortimento = assortimento
    End Sub

这是规则:

            Sub()
                RuleFor(Function(x) x.Descrizione).NotEmpty()
                RuleFor(Function(x) x.Assortimento).LessThan(8)
            End Sub
        )

这是验证器调用的代码:

 Dim analisi As New AnalisiFF("", 150, 9)
 Dim Verificatore As New AnalisiFFValidator()
 Dim result As ValidationResult = Verificatore.Validate(analisi)

我尝试了 .WithErrorCode("someerror") 和 .WithMessage("My Error Message") 但我无法得到预期的失败错误。

任何人都可以向我解释为什么我没有收到“Descrizione”的空字符串和“Assortimento”的值 9 的错误吗?

非常感谢

vb.net fluentvalidation
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.