Bonjour,
j'aimerais supprimer des enregistrements dans un table associée avec deux foreing key
j'ai donc deux tables
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
26
27
28
29
30
31
32
33
34
35
36
 
 public partial class contactes
    {
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
        public contactes()
        {
            this.groupes = new HashSet<groupes>();
        }
 
        public long ID { get; set; }
        public string nom { get; set; }
        public string prenom { get; set; }
        public string tel { get; set; }
        public string mail { get; set; }
        public long etat { get; set; }
 
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
        public virtual ICollection<groupes> groupes { get; set; }
    }
 
et
 
 public partial class groupes
    {
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
        public groupes()
        {
            this.contactes = new HashSet<contactes>();
        }
 
        public long ID { get; set; }
        public string nom { get; set; }
 
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
        public virtual ICollection<contactes> contactes { get; set; }
    }
en realite il y a trois tables contactes, groupes, et contactes_groupes qui possede deux foreign keys sur id de contacte et l'autre sur id de groupe

ainsi si je veux mettre une personne dans un groupe j'ajoute l'enregistrement
idgroupe, id contacte

seulement EF par le biais de .net ado entity data model ne me met que les deux tables sans la table de liaison
contacte_groupe

bref j'aimerais savoir comment supprimer un groupe avec toutes les liaisons contacte
et comment rajouter un contacte dans un groupe ...

si vous avez un petit exemple ca serait sympa

merci