crmService.Fetch(fetchXml)を呼び出した後に結果データを処理する最良の方法がわからないため、fetchxmlの使用を避けました。fetchxmlの結果データはどのように扱いますか?
それは簡単に使用することができるように、fetchxml結果データを処理するための最良の方法は何XDocument resultset = XDocument.Parse(_service.Fetch(fetchXml));
if (resultset.Root == null || !resultset.Root.Elements("result").Any())
{
return;
}
foreach (var displayItem in resultset.Root.Elements("result").Select(item => item.Element(displayAttributeName)).Distinct())
{
if (displayItem!= null && displayItem.Value != null)
{
dropDownList.Items.Add(displayItem.Value);
}
}
:状況のカップルで、私のような、このデータ構造からデータを取得するためにLINQとXDocumentを使用していました。これらのレコードをASP.NETデータグリッドに渡すなどのアプリケーションは非常に便利です。
ええ、主にRetrieveMultipleを使用していますが、この場合、いくつかの属性を取得し、結合されたエンティティに基づいて条件を追加する必要があります。fetchXmlはこれを許可し、QueryExpressionオブジェクトは許可しません。 –
ルーク、本当ですか?QueryExpressionによる検索には、結合を定義する方法もあります。 – okutane
はい、結合を定義できますが、結合した要素から属性を返すことはできません。 –