Описание тега fluentvalidation

Fluent Validation - это интегрированная среда проверки ASP.NET MVC, которая позволяет разработчику устанавливать правила проверки с помощью выражений. Он тестируемый и полностью совместим с паттерном инверсии управления (внедрение зависимостей) и техникой TDD (разработка через тестирование).
0 ответов

BeginCollectionItem и FluentValidation

Кто-нибудь знает, возможно ли использовать FluentValidation с BeginCollectionItem, который добавляет GUID к именам полей / свойств? Я смог настроить валидатор: RuleForEach(x => x.Insureds).SetValidator(new InsuredInfoValidator()); public class In…
0 ответов

FluentValidation - POCO с правилами, которые зависят от значений, хранящихся в базе данных. Как справиться с этим дизайном?

Я использую FluentValidator для проверки достоверности части автомобиля. Есть некоторые числовые переменные, которые иногда должны быть больше 0, когда? Когда в базе данных строка для такого рода части имеет некоторые значения. Я хочу, чтобы класс C…
05 июн '18 в 14:24
1 ответ

Получение правил максимальной длины строки FluentValidation и их максимальных значений

Мы хотим реализовать счетчик символов в нашей форме ввода данных Javascript, чтобы пользователь сразу же получал обратную связь о количестве набранных им символов и количестве оставленных им символов (что-то вроде "25/100", что означает, что текущая…
01 фев '16 в 13:19
2 ответа

Свободная проверка для одного параметра Webapi

Я использую webapi2 и свободную проверку для подтверждения запроса. У меня есть метод ниже. public IHttpActionResult Post(string id) {} Я хочу добавить проверку идентификатору, такую ​​как проверка регулярного выражения и проверка длины. Есть ли спо…
1 ответ

Как избежать дублирования в FluentValidations

У меня есть валидатор для CreateRequest и еще один для UpdateRequest, Вскоре я обнаружил, что они одинаковы. Разница лишь в том, что у каждого есть Id (UpdateRequest). Проверки одинаковы для одинаковых свойств, но сущности разные. Как я могу избежат…
07 ноя '17 в 17:25
1 ответ

Свободная проверка - прекратите проверку всех других проверок, если определенная проверка не пройдена

Я использую Fluent Validation для проверки на стороне сервера. Я создал набор правил, которые будут проверены. Все эти правила являются отдельными функциями в моем валидаторе. public SampleValidator() { Validate_Authorisation(); ValidateTitle_NotEmp…
19 июн '15 в 00:56
2 ответа

Как я могу автоматически зарегистрировать все мои свободные валидаторы в Unity?

Прямо сейчас я подключил мои валидаторы и встроил их в мое приложение, но каждый раз, когда мы добавляем новый валидатор, нам нужно вручную заходить в нашу конфигурацию Unity и регистрировать тип. Я хотел бы сделать это автоматически, так же, как в …
2 ответа

Культура в веб-API не используется FluentValidation

У меня есть веб-API, и в global.asax я устанавливаю следующую культуру: protected void Application_PostAuthenticateRequest() { var culture = CultureInfo.CreateSpecificCulture("nl-BE"); Thread.CurrentThread.CurrentCulture = culture; Thread.CurrentThr…
19 сен '14 в 19:20
1 ответ

Проверка коллекции с использованием суммы на имущество

У меня есть эти 2 лица: public class Parent { public ICollection<Child> Children {get; set;} } public class Child { public decimal Percentage {get; set;} } Я хотел бы добавить правило проверки, чтобы общее Percentage из всех детей 100. Как я м…
28 май '15 в 11:56
1 ответ

API тестирования интеграции, имеющие свободную проверку

У меня есть API, который использует FluentValidations. Я пишу интеграционный тест и хотел сказать, что неверный ответ на запрос содержит имя поля ошибки и сообщения. Я хочу проверить имя поля и сообщение и убедиться, что они совпадают с результатами…
12 май '17 в 17:11
0 ответов

Классы AbstractValidator всегда являются синглетонами, несмотря на то, что они зарегистрированы как временные

Я использую SimpleInjector 4 и FluentValidation 7. Мой AbstractValidatorу меня есть зависимость от моего DbContext, public class Validator : AbstractValidator<LocationModel> { public LocationModelValidator(IReadOnlyRepository repository) { // …
19 авг '17 в 09:19
1 ответ

Отключите ненавязчивую проверку DataAnnotations по умолчанию при использовании Fluent Validation

Я использую Fluent Validation для серверной и ненавязчивой проверки на стороне клиента в MVC. Мне пришлось расширить его в соответствии с потребностями бизнеса, и я столкнулся с проблемами при проверке DataAnnotations по умолчанию. Поэтому я просто …
2 ответа

Fluent Mapping не работает на EF 4.1 с Code First

Вот простая модель: public class Product1 { public int Id { get; set; } public double Price { get; set; } public int CurrencyID { get; set; } public Currency Currency { get; set; } } public class Product2 { public int Id { get; set; } public double …
2 ответа

Ninject.Web.Mvc.FluentValidation и FluentValidation.MVC4

Я попытался настроить Ninject.Web.Mvc.FluentValidation в моем проекте ASP.NET MVC4, как показано ниже: var ninjectValidatorFactory = new NinjectValidatorFactory(kernel); //ModelValidatorProviders.Providers.Add(new FluentValidationModelValidatorProvi…
1 ответ

Как перехватить ответ об ошибке FluentValidation, чтобы отформатировать его в соответствии со стандартом

Я работаю над ASP.NET Core 2.1 API, который в настоящее время имеет глобальный фильтр ValidateModelAttribute, который перехватывает context.ModelState в методе OnActionExecuting, поэтому он может форматировать любые ошибки состояния модели в соответ…
1 ответ

Подключение проверки в MediatR и ASP.NET Core с использованием автофака

Я только начал использовать MediatR в основном проекте asp.net и изо всех сил пытаюсь подключить проверку... Вот мой контроллер: public class PersonController : Controller { IMediator mediator; public PersonController(IMediator mediator) { this.medi…
1 ответ

Как использовать вычисленное свойство в быстрой проверке

В настоящее время я использую dto, который имеет несколько полей, как показано ниже: public class Person { public string FirstName { get; set; } public string LastName { get; set; } //Other properties } У меня есть свободный валидатор вышеупомянутог…
25 фев '19 в 10:57
1 ответ

Moq: Как смоделировать метод с выходным параметром?

Я использую библиотеку, которая использует параметры в функции, и мне нужно протестировать свой код, используя эту функцию. Таким образом, попытка заставить насмешки прийти мне на помощь, через Moq, который я использовал в остальной части проекта. В…
02 окт '13 в 15:03
1 ответ

FluentValidation: как разместить все сообщения проверки в одном месте?

Это один из моих классов проверки: public class StocksValidator : AbstractValidator<Stocks> { public StocksValidator() { RuleFor(x => x.SellerId).GreaterThan(1).WithMessage("SellerId should be greater than 1") .LessThan(100).WithMessage("Se…
02 авг '16 в 10:16
2 ответа

Ненавязчивые атрибуты данных проверки клиента не отображаются для вложенных правил свойств

Используя FluentValidation 4.4, следующие правила выдают правильные ненавязчивые атрибуты данных проверки в полях ввода: RuleFor(e => e.PrimaryContact).NotEmpty(); рендеринг следующего HTML: <input class="text-box single-line k-textbox input-v…