/ / MVC 5 CRUD supprimer avec clé étrangère - c #, asp.net-mvc, crud

MVC 5 CRUD supprimer avec clé étrangère - c #, asp.net-mvc, crud

Je travaille actuellement sur le MVC 5 CRUD, et je viens decommencé la semaine dernière. Ce que je rencontre est une erreur lorsque j'utilise le DELETE sur l'une de mes tables car je supprime une ligne de données sur la table A mais la clé primaire de la table A est une clé étrangère de la table B.

Est-il possible que si je supprime les données de la table A, les données correspondantes de la table B soient également supprimées? Je vous remercie.

Réponses:

1 pour la réponse № 1

La partie MVC ici n’est pas pertinente, la conception de votre base de données est telle que le DELETE échouerait quelle que soit la technique utilisée.

Comme indiqué ci-dessus par Chino, vous devriez êtreexaminez votre base de données, et plus particulièrement les relations entre les tables A et B, et définissez-les sur Suppression en cascade. Ce qui signifie que lorsqu'une ligne de la table A est supprimée, la ligne de la table B est également supprimée (donc "en cascade")


1 pour la réponse № 2

Tout d'abord, vous supprimez la clé étrangère de la table B, puis une table.