![](/img/trans.png)
[英]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.