У меня есть эта сущность:Изменить Составной первичный ключ для одного поля первичного ключа с кодом первой миграцией
public class GWDetail: Entity
{
public int? GWNR { get; set; }
public double? PRNR { get; set; }
public double? GWO { get; set; }
public double? GWU { get; set; }
}
переведенной с композитным PK
// Primary Key
HasKey(t => new { t.PRNR, t.GWNR });
и хочет изменить его на:
public class GWDetail: Entity
{
public int? GWNR { get; set; }
public int? PRNR { get; set; } // change from double to int !!
public double? GWO { get; set; }
public double? GWU { get; set; }
}
и
// Primary Key
HasKey(t => t.Id)
Я создал сценарий надстройку миграции и прикладных ДОПОЛНЕНО базу данных, но получить:
Номер ошибки: 5074, Состояние: 1, Класс: 16 Объект «PK_dbo.GWDetail» зависит от столбца «PRNR ». ALTER TABLE ALTER COLUMN PRNR не удалось, так как один или несколько объектов попадают в этот столбец.
У GWDetail еще нет записей. Но есть родительская таблица, которая имеет отношение 1: n через GWNR к ней. В родительской таблице есть записи.
Может кто-нибудь помочь мне с этим? Спасибо, привет, Manu