Ошибка миграции There is already an object named 'Permission' in the database

123
29 ноября 2019, 01:20

Не понимаю, постоянно ловлю ошибки например

There is already an object named 'Permission' in the database.

из за чего постоянно дропаю бд и запускаю миграцию с нуля, что сводит меня с ума. Таблица уже существует в БД Permission я добавляю новое поле, которое foreignkey
Модели:

public class Permission
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Code { get; set; }
}  
public class PermissionRole
{
    public int Id { get; set; }
    [ForeignKey("RoleFK")]
    public ICollection<MyIdentityRole> Roles { get; set; }
    [ForeignKey("PermissionFK")]
    public ICollection<Permission> Permissions { get; set; }
}
public class MyIdentityRole : IdentityRole
{
    public string AltName { get; set; }
    [ForeignKey("MyIdentityRoleFK")]
    public Permission Permission { get; set; }
    public MyIdentityRole() : base() { }
    public MyIdentityRole(string name, string altName)
   : base(name)
    {
        AltName = altName;
    }
}

Все таблицы согласно моделей уже по средством предыдущих миграций были созданы в БД. Сейчас я создал модель PermissionRole и добавил два внешних ключа. По логике он должен создать таблицу(PermissionRole) и добавить по столбцу в существующие таблицы, но он почему то пытаться создать их снова вместо alter table делает create подскажите, что я делаю не так?(Я так уже нажарился, что ручками 100 раз бы уже всю структуру БД сделал бы)

READ ALSO
Обновление Chart в отдельном потоке

Обновление Chart в отдельном потоке

На форме имеется 5 элементов chart, их нужно обновлять каждый определённый промежуток времени, при этом ,чтобы в этот момент с окном программы...

116
Обработка команд по WebSocket c# ASP.NET Core

Обработка команд по WebSocket c# ASP.NET Core

Как подключить методы к вебсокету чтобы пользователь мог ими пользоваться по API, и можно ли для этого использовать signalr?

107
как сбрасывать обращение к слайдеру на минимум

как сбрасывать обращение к слайдеру на минимум

Пишу программку в Unity2D на C#Есть код в котором при очередном срабатывании движение слайдера начинается не с начала

127
Не работает SQL запрос Update

Не работает SQL запрос Update

Проблема в том что не работает SQL запрос UPDATEВот сама таблица

118