2010-02-05 3 views
1

J'ai 2 tables dans ma base de données, clients, contacts. CusID est une clé étrangère dans la table des contacts. J'ai essayé ce qui suitSubSonic2.2 Ajouter() ne fonctionne pas

Dim contact as New Contact(Guid.NewGuid()) 
contact.FirstName = "Mary" 
contact.LastName = "Jane" 

customer.Contacts.Add(contact) 
customer.Save() 

Les classes Customers et Contacts ont été générées avec SubSonic2.2. Le contact n'est pas enregistré dans la base de données.

+0

Je ne trouvais toujours aucune information à ce sujet? –

Répondre

0

Peut-être que la réponse est un peu en retard, mais peut-être que cela aide de toute façon. La méthode Save() de Subsonic ne persiste que par la conception de l'objet actuel.

Vous pouvez faire:

customer.Contacts.SaveAll(); 

ou

customer.DeepSave(); 

à la place.

+0

Le DeepSave (0 ne fonctionne pas.) Terminé en utilisant customer.Contacts.SaveAll(); –