1

Je viens de commencer à sauter dans EF et ne peux pas sembler faire quelque chose qui semble simple.Entitry Framework Ajouter à Intersection Table

Voici ma question et les informations à l'appui.

Toute aide ou suggestion sera grandement appropriée.

J'ai une table d'utilisateur et une table de groupe. Entre ceux-ci est une table Intersection UserGroups pour permettre à un utilisateur d'appartenir à un nombre quelconque de groupes.

La table groups contient déjà des valeurs.

Ma question est Comment puis-je ajouter un groupe à cet utilisateur afin que dans la table Intersection, la relation entre l'utilisateur et un groupe soit créée.

Incrément automatique Mes clés primaires.

Voici ma structure de DB:

alt text

Ma structure EF ressemble à ceci:

alt text

Merci à l'avance et si je comprendre cela, je vais mettre à jour ce post .

Cordialement

Ian

Répondre

2

On dirait que je manquais l'intrigue aboit.

les solutions sont très simples.

Voici un petit exemple.

Merci

  using (UserEntities ctx = new UserEntities()) 
     { 

      var group = (from g in ctx.Group 
         select g).FirstOrDefault(); 

      User user = new User(); 

      user.UserName = "Ian"; 

      user.UserGroups.Add(new UserGroups { Group = group }); 

      ctx.AddToUser(user); 

      ctx.SaveChanges(); 
     } 
+0

Comment ajouter/supprimer 'nouveau UserGroups' après l'insertion de l'utilisateur? – Dan

Questions connexes