我試圖通過WCF,像這樣(僞代碼)回保存對象到數據庫: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();
,但現在我得到「的時候,在SourceProperty是一家集AddRelatedObject方法僅適用。」
我的問題:如何通過WCF輕鬆保存相關實體?
您使用的是什麼版本的WCF?在'DB.SaveChanges'方法中可能有一個類型爲'SaveChangesOptions'的選項參數,它允許您批量發送請求。無論如何,我希望3因爲SaveChanges會導致請求發生,所以它不會自動添加額外的HTTP請求。 – NStuke