0
我有這樣的實體:變化複合主鍵
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; }
}
and
// Primary Key
HasKey(t => t.Id)
我已經創建了附加遷移腳本和應用更新的數據庫,但得到:
錯誤編號:5074,狀態:1,等級:16 對象「PK_dbo.GWDetail」是依賴於列「PRNR 」。 ALTER TABLE ALTER COLUMN PRNR失敗,因爲一個或多個對象訪問此列。
GWDetail目前還沒有任何記錄。但是有一個父表通過GWNR與它有1:n的關係。父表有記錄。
有人可以幫助我嗎? 感謝和問候,馬努