描述的"问题"与实体框架无关 - 这是对MS SQL Server本身的限制.具有多个FK的表可能只有一个具有级联删除.
因此,只要您需要两个FK进行级联 - 您应该在代码中实现这样的"清理".将一个(或两个)FK设置为DeleteBehavior.Restrict
,并在控制器/服务中删除之前Station
手动查找并删除所有相关的RegulatorySchedule
描述的"问题"与实体框架无关 - 这是对MS SQL Server本身的限制.具有多个FK的表可能只有一个具有级联删除.
因此,只要您需要两个FK进行级联 - 您应该在代码中实现这样的"清理".将一个(或两个)FK设置为DeleteBehavior.Restrict
,并在控制器/服务中删除之前Station
手动查找并删除所有相关的RegulatorySchedule