【发布时间】:2010-10-21 00:42:11
【问题描述】:
我有一个关于使用 RIA 服务(使用 Silverlight 4.0)插入具有依赖实体的实体的问题。
假设我的 (sql) 数据库中有一个名为“Beer”的实体和一个名为“Supplier”的实体,其关系为:Beer 1 - n Supplier。一种啤酒有多个供应商。
现在有以下用例:用户输入一种新啤酒,假设有 5 个供应商。
在silverlight 视图中,我现在有两个DomainDataSource。在 Beer DomainDataSource 我添加并提交新啤酒,在 Supplier DomainDataSource 我提交现在的供应商,其中包含将它们链接到啤酒的外键。
我的问题是:如何确保先提交啤酒,然后再提交依赖(记住外键)供应商?
我知道我可以简单地使用OnSubmitted 事件链接SubmitChanges()。但是这个解决方案非常......好吧......蹩脚。它会产生一些非常丑陋的代码。
感谢您提出的所有想法!
【问题讨论】:
标签: silverlight entity-relationship wcf-ria-services domaindatasource