<span asp-validation-for="Name" class="text-danger"></span>
ModelState.AddModelError("Name", "Имя уже существует");
Мастерство не пропьешь... я пробовал
services.AddDbContext<InstituteContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("InstituteContext")));
public class UniqueDepartmentName : ValidationAttribute
{
private InstituteContext context;
public UniqueDepartmentName(InstituteContext cntx)
{
context = cntx;
}
{
public class Department
{
public int DepartmentID { get; set; }
[Required]
ВОТ ЗДЕСЬ
[UniqueDepartmentName]
public string Name { get; set; }
public List<Person> Persons { get; set; }
}