[英]SQL Error: Introducing FOREIGN KEY constraint may cause cycles or multiple cascade paths. Entity Framework Core
[英]FOREIGN KEY constraint may cause cycles or multiple cascade paths. error
我有 4 個表 StokCard 表 StokGroup 表 GroupFeature 表和 StokCardAdditionalFeatureValue 表所有表都從 BaseModel 獲取主鍵但我收到此錯誤
public class StokCard : BaseModel
{
public string IPMKodu { get; set; }
public int StokGroupId { get; set; }
public StokGroup StokGroup { get; set; }
........................................ other properties
}
public class StokGroup:BaseModel
{
public string GroupName { get; set; }
public List<GroupFeature> GroupFeatures { get; set; }
public List<StokCard> StokCards { get; set; }
}
public class GroupFeature : BaseModel
{
public int StokGroupId { get; set; }
public StokGroup StokGroup { get; set; }
public List<StokCardAdditionalFeatureValue> StokCardAdditionalFeatureValues { get; set; }
}
public class StokCardAdditionalFeatureValue:BaseModel
{
public int StokKartId { get; set; }
public StokCard StokCard { get; set; }
public int GroupFeatureId { get; set; }
public GroupFeature GroupFeature { get; set; }
public string FeatureValue { get; set; }
}
從StokCardAdditionalFeatureValue
開始,我們至少有兩個級聯路徑:
通過GroupFeater
屬性,然后我們引用StokGroup
通過StokCard
,然后通過StokGroup
您需要驗證並清理您的數據庫設計,以免導致此類循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.