Bonjour à tous
J'ai une table "User" et une table "Proximity" (Une capture d’écran de mon model EDMX pour mieux voir les colonnes de chaque table ainsi leurs relations)
Question
Pourquoi cette méthode supprime juste les utilisateurs associé à la table "Proximity" et PAS aussi dans la table "User" sachant que y a un lien entre les deux tables que je fais dans le code avec Include ?
Ce que je veux moi c'est que quand je supprime un User dans la table Proximity il sera supprimé aussi dans la Table "User"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public static void DeleteUser_Proximity(int prxIdx) { try { using (EDM edm = new EDM()) { Proximity proximity = edm.Proximity.Include("User").Where(p => p.PrxIdx == prxIdx).FirstOrDefault(); if (proximity != null) { while (proximity.User.Count > 0) { User user = proximity.User.First(); proximity.User.Remove(user); } } edm.SaveChanges(); } } catch (Exception ex) { Logging.Log(ex); throw; } }
Ps: ma source de donnée est SQL SERVER 2008
Merci à tous
Partager