جهت اطلاع
ایجاد خودکار join table رابطهی many-to-many به EF Core 5x اضافه شد.
private string GetErrorMessage(ClientModelValidationContext context) { var configuration = ValidatorOptions.Global; var formatter = configuration.MessageFormatterFactory().AppendPropertyName(Rule.GetDisplayName()); string messageTemplate; try { messageTemplate = Validator.Options.ErrorMessageSource.GetString(null); } catch (FluentValidationMessageFormatException) { messageTemplate = configuration.LanguageManager.GetStringForValidator<NotEmptyValidator>(); } return formatter.BuildMessage(messageTemplate); }
website -> SSL Settings -> Client Certificates -> Select `Ignore`: This is the default option.
namespace FluentValidationSample.ModelsValidations { public class ApiSettingsValidator : AbstractValidator<ApiSettings> { public ApiSettingsValidator() { this.CascadeMode = CascadeMode.StopOnFirstFailure;
RuleFor(m => m.ServiceEndpoints) .Must(s => s.GroupBy(s => s.Name).Count() == s.Count()) .OnFailure(_ => throw new ValidationException("names must be unique"));
RuleFor(x => x.Surname) .Cascade(CascadeMode.StopOnFirstFailure) .NotNull() .NotEqual("foo");
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true; var options = new OidcClientOptions(); options.BackchannelHandler = new HttpClientHandler { ServerCertificateCustomValidationCallback = (message, certificate, chain, sslPolicyErrors) => true };