views:

34

answers:

1

I have 2 tables in my DB, Customers, Contacts. CusID is a Foreign Key in Contacts table. I tried the following

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

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

Customers and Contacts classes were generated with SubSonic2.2. The contact is not being saved in the DB.

A: 

Maybe the answer is a little bit late but maybe that helps anyway. Subsonic's Save() method only persists the current object by design.

You can either do:

customer.Contacts.SaveAll();

or

customer.DeepSave();

instead.

SchlaWiener
The DeepSave(0 doesn't work. Ended up using customer.Contacts.SaveAll();
Saif Khan