2009-10-02 8 views
1
  • J'ai une classe de produit (créé à partir EF)
  • J'ai une classe d'utilisateurs (créé à partir EF)
  • Un utilisateur peut avoir un à plusieurs produits (objet UserProduct créé à partir EF avec les clés étrangères)

Ce que je veux faire estCréation des relations dans Entity Framework

  1. Créer deux produits (Épargnes de sorte qu'ils ont des ID)
  2. Créer un utilisateur (ne pas enregistrer encore)
  3. Créer deux UserProducts pour faire référence à l'utilisateur
  4. SaveChanges afin que les trois soient mis à jour

Avant insérait l'étape 1 et l'étape 2 d'abord, obtenir les identifiants, définissant l'entitykeyreference pour l'étape 3 et en sauvegardant UserProducts. Ça ne semble pas devoir être comme ça!

Répondre

4
var p1 = new Product(); 
var p2 = new Product(); 
var u = new User(); 
context.AddObject("Users", u); 
u.UserProducts.Add(p1); 
u.UserProducts.Add(p2); 
context.SaveChanges(); 
Questions connexes