Я использую клиент Silverlight с сервисами данных ado.net на платформе сущностей.
У меня есть контакт сущности и адрес сущности, связанный с кораблем связи с внешним ключом ...
У контакта может быть 1 или более адресов, но для адреса всегда требуется как минимум 1 контакт.
довольно простой ...
У меня есть репозиторий для моих контактов и адреса, который имеет метод Add (T entity), ...
На моем клиенте у меня есть форма, позволяющая пользователям добавлять контакт с адресом
и я хочу сохранить оба файла в базе данных ...
Address a = new Address();
a.Street="Street",
a.City = "City"
a.Contact =
new Contact(){ Name="Name",Age="60"}
_repository.Add(a);
....
Хорошо, я понял, что не могу сразу сохранить график связанных объектов, поэтому я сделал что-то подобное
DataBaseEntities.AddToContact(obj2Badded.Contact);
DataBaseEntities.AddToAddress(obj2Badded);
DataBaseEntities.SetLink(obj2Badded,"Contact",object2Badded.Contact);
DataBaseEinties.BeginSaveChanges(...)
Можно ли это сделать в переходах, например, если контакт не добавлен, адрес также не будет добавлен, и наоборот ...
... и все, что я пробовал, не работает ...
Было бы замечательно, если бы кто-то мог указать мне правильное направление в этой теме, я просто хочу добавить граф связанных объектов =} ...