我有一個關於使用RIA服務(使用Silverlight 4.0)插入具有從屬實體的實體的問題。使用RIA服務插入實體和從屬實體
假設我在我的(sql)數據庫中有一個名爲「Beer」的實體和一個名爲「Supplier」的實體,其關係爲:Beer 1 - n供應商。一種啤酒有多個供應商。
現在有以下用例:用戶輸入一個新的啤酒,比方說5個供應商。
在silverlight視圖上,我現在有兩個DomainDataSource
的。在啤酒DomainDataSource
我添加並提交新啤酒,並在供應商DomainDataSource
我提交現在的供應商,其中包含一個外鍵,將他們鏈接到啤酒。
我的問題是:我怎樣才能確保啤酒獲得第一次提交和之後的依賴(記住外鍵)供應商?
我知道,我可以簡單地鏈接使用OnSubmitted
事件的SubmitChanges()
。但是這個解決方案很好......蹩腳。它使一些非常醜陋的代碼。
感謝您的衆多想法!
我擔心會這樣,謝謝! – 2010-11-07 14:50:45