У меня проблема в связи со свойством проверки! Я использую. net core 2.1. Я проверил уникальные поля в методе OnModelCreating в классе DbContext, и он работает нормально. Теперь я хочу отобразить сообщение об ошибке, если пользователь вводит то же значение BirthCertificate (уже существует в базе данных) в поле ввода, как атрибуты Display & Required & MaxLength & ..., и отправляет (связывает) его в ModelState, чтобы проверить его , я также использую jquery .validate. js в клиенте и показываю все ошибки, и все работает нормально. как я должен это сделать:
Public Class Person
{
[Display(Name = "Enter BirthCertificate")]
[Required(ErrorMessage = "Please enter {0}")]
[MaxLength(10, ErrorMessage = "Max lenght is {0}")]
public string BirthCertificate { get; set; }
}
protected override void OnModelCreating(ModelBuilder builder)
{
builder.Entity<DomainClasses.Person.Person>(entity =>
{
entity.HasIndex(e => e.BirthCertificate).IsUnique(); // it's working fine
});
}
спасибо