InvalidOperationException inattendue lors de la tentative de modification de la relation via la valeur par défaut de la propriété

Dans l'exemple de code ci-dessous, j'obtiens l'exception suivante lors de l'exécution db.Entry(a).Collection(x => x.S).IsModified = true: System.InvalidOperationException: 'L'instance de type d'entité' B 'ne peut pas être suivie car une autre instance avec la valeur de clé' {Id: 0} 'est déjà en...