2017-03-16 69 views
0

我試圖做這樣的事情:驗證集合與FluentValidation

RuleFor(client => client.PriceCustomization.GroupBy(a=>a.ProductId).Select(a => a.ToList())) 
    .SetCollectionValidator(new PriceCustomizationsForProductValidator()); 

但我收到此錯誤:未能信息:System.InvalidOperationException:嵌套的驗證只能與會員表達式中使用。

PriceCustomizationsForProductValidator」是「PriceCustomization」列表的驗證

沒有人有任何想法,我怎麼能解決這個問題?

回答

0

如果PriceCustomizationsForProductValidator是列表類型的驗證器,則不需要撥打.SetCollectionValidator。相反,你應該能夠致電.SetValidator