Изменил модель. Точнее удалил дополнительные свойства доступа к модели так как посчитал это ненужным кодом и оставил саму модель где и проверяю валидацию. Вот собственно и вся новая модель. Новых полей не добавлял.
namespace MyWebSite.Models
{
public class StudentsContext : DbContext
{
public StudentsContext() :
base("DefaultConnection")
{ }
public DbSet<RegisterModel> Students { get; set; }
}
public class RegisterModel
{
public int Id { get; set; }
[ScaffoldColumn(false)]
public int Id { get; set; }
[Required(ErrorMessage = "!")]
public string Surname { get; set; }
[Required(ErrorMessage = "!")]
[RegularExpression(@"(?i)\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b", ErrorMessage = "Не вірний формат Email")]
public string Email { get; set; }
}
}
Пытаюсь сделать миграцию и на команде "PM> enable-Migrations" выдает ответ:
More than one context type was found in the assembly 'MyWebSite'. To enable migrations for 'MyWebSite.Models.StudentsContext', use Enable-Migrations -ContextTypeName MyWebSite.Models.StudentsContext. To enable migrations for 'MyWebSite.Areas.Admin.Models.AdminContext', use Enable-Migrations -ContextTypeName MyWebSite.Areas.Admin.Models.AdminContext.
Нашел ответ в инете и нужно выбрать нужную команду прям как пишет сама консоль и ввести
PM> Enable-Migrations -ContextTypeName MyWebSite.Models.StudentsContext.
и тут снова ошибка
The context type 'MyWebSite.Models.StudentsContext.' was not found in the assembly 'MyWebSite'.
Нужный проект в консоле выбран.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости