У меня есть A, B и C
B - это потомок A
C - это потомок B, но B не является родителем C (то есть не имеет 'have-a' C -односторонние отношения)
C каскады удаляются в B
, поэтому, если I:
Session.Delete(C);
B будет удалено, однако A все еще имеет ссылку на него, а Iполучить исключение "будет спасено".Есть ли что-нибудь вокруг этого, не удаляя B из коллекции A первым?(что не является серьезной проблемой, просто добавляет дополнительный код, который я не вижу по необходимости).