我有一个关于使用RIA服务(使用Silverlight 4.0)插入具有从属实体的实体的问题。使用RIA服务插入实体和从属实体
假设我在我的(sql)数据库中有一个名为“Beer”的实体和一个名为“Supplier”的实体,其关系为:Beer 1 - n供应商。一种啤酒有多个供应商。
现在有以下用例:用户输入一个新的啤酒,比方说5个供应商。
在silverlight视图上,我现在有两个DomainDataSource
的。在啤酒DomainDataSource
我添加并提交新啤酒,并在供应商DomainDataSource
我提交现在的供应商,其中包含一个外键,将他们链接到啤酒。
我的问题是:我怎样才能确保啤酒获得第一次提交和之后的依赖(记住外键)供应商?
我知道,我可以简单地链接使用OnSubmitted
事件的SubmitChanges()
。但是这个解决方案很好......蹩脚。它使一些非常丑陋的代码。
感谢您的众多想法!
我担心会这样,谢谢! – 2010-11-07 14:50:45