3
FluentValidationアセンブリ参照をプロジェクトに追加しました。シンプルなバリデータを書いている間は、全く問題はありませんでした。コレクションバリデータを書き込もうとしたときに問題が発生しました。 VisualStudio
SetCollectionValidator
拡張メソッドが表示されません。また、Intellisenseスニペットの内部には表示されません。 私はusing FlentValidation
を含めることを忘れなかった。流暢な検証。拡張メソッドが見つかりません
EDIT
なしインテリセンスにもかかわらず、同じコードがSharpDevelopのプロジェクトで構築しますヒント。
public class PostValidator : AbstractValidator<Entities.Post>
{
public PostValidator()
{
RuleFor(p => p.Title).NotNull().NotEmpty();
RuleFor(p => p.Content).NotNull().NotEmpty();
RuleFor(p => p.Timestamp).NotNull();
}
}
public class BlogValidator : AbstractValidator<Entities.Blog>
{
public BlogValidator()
{
RuleFor(b => b.Title).NotNull();
RuleFor(b => b.Posts).SetCollectionValidator(new PostValidator());
}
}
私は間違っていますか?おかげさまで
コンパイルしますか? –
私は同じ問題があります。プロジェクトは構築されますが、SetCollectionValidatorメソッドはIntelliSenseには表示されません。 –