通过webapi 查询多对多(N:N)关系中的一个记录

背景:我们在项目中经常会用到多对多的关系,然后我们需要通过webapi或者service取其中一个的记录,这时一般的方法很难做到,我们可以通过构建fetchxml来实现这个过程。

举例:
此例中,有一个市场实体和客户是多对多的关系,我们在市场窗体中添加了一个tab来添加客户,然后我们需要在程序中取到跟这个市场关联的客户记录。

通过webapi 查询多对多(N:N)关系中的一个记录
我们从解决方案中找到市场和客户的多对多关系(new_account_new_event)
通过webapi 查询多对多(N:N)关系中的一个记录

得到这些信息了,那么我们就可以构建fetchxml了。














其中的“new_account_new_event”就是上图中关系名称;有了这个fetchxml,我们无论是通过组织服务取数还是通过webapi都可以很轻松的取到我们想要的多对多数据了。