C # Supprimer le problème avec un object relatif à un autre object

Nous avons deux assemblages A et B où B s'étend de A. B a une propriété d'un type dans A

Si nous avons un logging de B dans de database et que nous supprimons A qui est utilisé par B le dossier sera supprimé

Comment pouvons-nous empêcher cela dans le code parce que nous allons montrer un lien de suppression ou non si nous pouvons ou ne pouvons pas supprimer A. Parce que B a toujours besoin d'un type de A et si A est utilisé par un logging de B, A peut ne pas être enlevé.

Nous utilisons NHibernate comme ORM.

Vous pouvez vérifier les relations dans SQL ou les triggersurs que vous pouvez utiliser pour empêcher la suppression

Et pour le lien de suppression je pense que vous devez vérifier dans le code et écrire une méthode pour cela

Utilisez la fonction de cascade dans l'ORM et exploitez-la correctement
Vous pourriez lire cette question dans le forum en premier.