Самое простое объяснение состоит в том, что вы на самом деле не имеете отношения ко многим, а скорее к одному.Вы просто сохраняете последний B, который вы установили.Я бы записал отношения непосредственно перед сохранением, чтобы подтвердить, установлен ли только один B.
В качестве альтернативы, без обратной связи, объект может исчезнуть с графа без возникновения ошибки.Если B не имеет отношения к A, это означает, что B не наблюдает за A и ему все равно, что с ним происходит.Вы можете изменять график, не зная об этом.Правила удаления могут также вызвать странное поведение в этом случае.
Вы должны использовать отношения без инверсий только в очень редких случаях.Обратные отношения помогают поддерживать целостность графа объектов и предотвращают потерю или исчезновение объектов.