Описание тега fluentvalidation
Fluent Validation - это интегрированная среда проверки ASP.NET MVC, которая позволяет разработчику устанавливать правила проверки с помощью выражений. Он тестируемый и полностью совместим с паттерном инверсии управления (внедрение зависимостей) и техникой TDD (разработка через тестирование).
0
ответов
BeginCollectionItem и FluentValidation
Кто-нибудь знает, возможно ли использовать FluentValidation с BeginCollectionItem, который добавляет GUID к именам полей / свойств? Я смог настроить валидатор: RuleForEach(x => x.Insureds).SetValidator(new InsuredInfoValidator()); public class In…
02 авг '17 в 15:39
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) {} Я хочу добавить проверку идентификатору, такую как проверка регулярного выражения и проверка длины. Есть ли спо…
29 окт '18 в 16:57
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 и регистрировать тип. Я хотел бы сделать это автоматически, так же, как в …
07 авг '14 в 14:35
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 по умолчанию. Поэтому я просто …
15 авг '12 в 13:04
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 …
08 май '12 в 20:08
2
ответа
Ninject.Web.Mvc.FluentValidation и FluentValidation.MVC4
Я попытался настроить Ninject.Web.Mvc.FluentValidation в моем проекте ASP.NET MVC4, как показано ниже: var ninjectValidatorFactory = new NinjectValidatorFactory(kernel); //ModelValidatorProviders.Providers.Add(new FluentValidationModelValidatorProvi…
01 апр '13 в 23:56
1
ответ
Как перехватить ответ об ошибке FluentValidation, чтобы отформатировать его в соответствии со стандартом
Я работаю над ASP.NET Core 2.1 API, который в настоящее время имеет глобальный фильтр ValidateModelAttribute, который перехватывает context.ModelState в методе OnActionExecuting, поэтому он может форматировать любые ошибки состояния модели в соответ…
12 июл '18 в 22:39
1
ответ
Подключение проверки в MediatR и ASP.NET Core с использованием автофака
Я только начал использовать MediatR в основном проекте asp.net и изо всех сил пытаюсь подключить проверку... Вот мой контроллер: public class PersonController : Controller { IMediator mediator; public PersonController(IMediator mediator) { this.medi…
06 июл '17 в 04:44
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…
21 июн '13 в 15:06