我想从两个表中获取数据交易和细节。我可以加入并获取数据,但我无法弄清楚如何在条件上链接实体。简单来说,我想要
if deal.sell is yes:
fetch details
else:
fetch deal
下面的xml链接并获取细节的一些属性,如何将if else子句插入到此?(如果可能的话)
<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='true'>
<entity name='deal'>
<attribute name='createdon' />
<attribute name='statecode' />
<attribute name='dealsid' />
<link-entity name='details' from='detailsid' to='deal_detail' >
<attribute name='description' />
</link-entity>
</entity>
</fetch>
答案 0 :(得分:1)
使用FetchXml无法做到这一点。您将不得不考虑实施您的要求的其他方式。
答案 1 :(得分:0)
你通过多个联接处理这个问题,每个联接一个if / else
使用Pesduo代码:
From deal
Outer Join Details on Deal.Id = Details.Id
Outer Join Deal on Deal.Id = Deal.ParentDealId
然后,您将在客户端进行工作,找出您需要的内容,以及您不需要的内容。