У нас есть две сборки A и B, где B простирается от A.
B имеет свойство типа в A
Если у нас есть запись B в базе данных и мы удаляем A, который используется B, запись будет удалена
Как мы можем предотвратить это в коде, потому что мы будем показывать ссылку для удаления или нет, если мы можем или не можем удалить A.
Поскольку B всегда нужен тип A, и если A используется в записи B, A не может быть удален.
Мы используем NHibernate как ORM.