第一个问题:)
下面你会看到我创建的地图图片。我将TransHeader记录(数据集的孙子,行的子)映射到将绑定到发送端口的目标模式(WCF-SQL以调用存储过程)。
当我使用该发送端口时,只映射TransHeader记录的第一个实例并将其发送到SQL Server。显然,通过查看模式,您可以看出我的入站模式中可能存在多个TransHeader。我想插入每个实例。
有什么想法吗?
PIC:
答案 0 :(得分:2)
您可以使用复合模式来包装WCF-SQL请求,并在发送端口上使用复合操作来执行这些多个请求。
基本上,您将usp_InsertTransHeader
请求和响应包装在复合模式中,并将MaxOccurs标记为请求和响应的“无限制”。
此链接Composite Operations应提供有关如何实现此目标的良好指南。
另外,请留意Richard Seroters在他的书中的例子; SOA Patterns With BizTalk 2009
HTH