CRM 組織 "テンプレート" と "製品" に 1:N の関係を持つ 2 つのエンティティがあります。「テンプレート」は複数の「製品」に関連付けることができます。C# を使用して、「テンプレート」に関連するすべての「製品」を取得したいと考えています。
元:
Template1 は、3 つの製品 P1、P2、および P3 に関連しています。Template1 エンティティを取得するときに、P1、P2、および P3 を取得したいと考えています。関連エンティティが欲しい。
CRM 組織 "テンプレート" と "製品" に 1:N の関係を持つ 2 つのエンティティがあります。「テンプレート」は複数の「製品」に関連付けることができます。C# を使用して、「テンプレート」に関連するすべての「製品」を取得したいと考えています。
元:
Template1 は、3 つの製品 P1、P2、および P3 に関連しています。Template1 エンティティを取得するときに、P1、P2、および P3 を取得したいと考えています。関連エンティティが欲しい。
Konradの回答に加えて、LINQtoCRMを使用することもできます。過去にLINQを使用したことがある場合は、クエリ式は冗長になる可能性があるため、お勧めします。
技術的に言えば、それは逆です。これは、エンティティProductの 3 つのインスタンス、つまりP1、P2、およびP3であり、エンティティ Template のインスタンス (つまりTemplate1 ) にリンクされています。
それらを取得するためにどのような手法を使用しますか? C# では、QueryExpressionを使用します(ただし、fetch XML の使用を好む人もいます)。JavaScript では、 OrganizationData Web サービスに対して REST 呼び出しを行います。GUI からの高度な検索 (少なくとも、私は一般的に GUI を使用して作業していないため)。