Skip to content

Commit

Permalink
Avoid switching non-cascade side if already explicitly configured.
Browse files Browse the repository at this point in the history
  • Loading branch information
ajcvickers committed Sep 1, 2022
1 parent 051ee88 commit 3c2e867
Showing 1 changed file with 3 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,9 @@ protected override DeleteBehavior GetTargetDeleteBehavior(IConventionForeignKey
var inverseDeleteBehavior = DefaultDeleteBehavior(inverseSkipNavigation);

if (deleteBehavior == DeleteBehavior.Cascade
&& inverseDeleteBehavior == DeleteBehavior.Cascade)
&& inverseDeleteBehavior == DeleteBehavior.Cascade
&& !(inverseSkipNavigation.ForeignKey!.GetDeleteBehaviorConfigurationSource() == ConfigurationSource.Explicit
&& inverseSkipNavigation.ForeignKey!.DeleteBehavior != DeleteBehavior.Cascade))
{
deleteBehavior = DeleteBehavior.ClientCascade;
}
Expand Down

0 comments on commit 3c2e867

Please sign in to comment.