我避免使用fetchxml,因为在调用crmservice.fetch(fetchxml)之后,我一直不确定处理结果数据的最佳方法。在两种情况下,我使用带有linq的xdocument从这个数据结构中检索数据,例如:
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);
}
}
处理fetchxml结果数据的最佳方法是什么,这样就可以很容易地使用它。将这些记录传递到asp.net数据网格之类的应用程序将非常有用。
最佳答案
出于这个原因,我通常避免使用fetchxml。您可以使用retrievemultiple来获取强类型的businessentity对象,并基本上执行相同的操作。
但是如果您想使用fetchxml,这个示例应该包括:
http://msdn.microsoft.com/en-us/library/ms914457.aspx
关于xml - 您如何处理fetchxml结果数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1210075/