Миграция ASP.MVC [требует правки]

198
15 мая 2018, 09:10

Изменил модель. Точнее удалил дополнительные свойства доступа к модели так как посчитал это ненужным кодом и оставил саму модель где и проверяю валидацию. Вот собственно и вся новая модель. Новых полей не добавлял.

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'.

Нужный проект в консоле выбран.

READ ALSO
Как с таймера вытянуть время?

Как с таймера вытянуть время?

Как с таймера вытянуть время за отработанный промежуток времени ?

208
Функционал к Visual Studio

Функционал к Visual Studio

Есть ли такая возможность, чтобы при наведении на объект(класс, структуру) курсором появлялся список его свойств и методов?

172
Как заставить перебор вписывать все выбранные значения в textbox?

Как заставить перебор вписывать все выбранные значения в textbox?

в этой строке вы полностью перезаписываете значение, чтобы не терять то что там уже есть - используйте конкатенацию, например, так:

213
Значение null при записи из datagridview в xml

Значение null при записи из datagridview в xml

На форме есть пустая DataGridViewСоздаю для неё DataTable

186