Я пытаюсь сохранить объект обратно в базу данных через WCF, вот так (псевдокод):
var Contact = new Contact
{
Id = Guid.NewGuid(),
Name = "Test",
Address = new Address
{
Id = Guid.NewGuid(),
Postcode = "blah"
}
};
В моей модели отношение 1 к 1 с контактами и адресами, но при этомтерпит неудачу:
DB.AddToContacts(Contact);
DB.SaveChanges();
Жалуется, что отношения не выполнены и не могут быть пустыми.Поэтому я попробовал этот подход:
DB.AddToContacts(Contact);
DB.AddToAddresses(Contact.Address);
DB.AddRelatedObject(Contact, "Address", Contact.Address);
DB.SaveChanges();
, но теперь я получаю «Метод AddRelatedObject работает только тогда, когда sourceProperty является коллекцией.».
Мой вопрос: как сохранить обратно связанную сущностьлегко через WCF?