将Fetchxml转换为动态输出列的Entitycollection

时间:2015-04-14 09:24:40

标签: ssis dynamics-crm-2011

我想创建一个接收字符串参数的函数(fetch Xml)以及一个字符串集合(Parameters),这些参数将有一个键和一个值,这些参数将替换FetchXML字符串中的参数和返回一个EntiyCollection, 这是我的功能:

public EntityCollection ConvertFtechXML(string fetchxml, List<myClass> parameters)
            {
                parameters = new List<myClass>
                {
                    new myClass { key = "", value = "" },          
                };
//example of fetchxml query: 
   fetchxml = @"<fetch mapping='logical'>
   <entity name='account'> <attribute name='accountid'/>
      <attribute name='name'/>
      <link-entity name='systemuser' to='owninguser'>
         <filter type='and'>
            <condition attribute='lastname' operator='ne' value='@Value' />
          </filter>
      </link-entity>
   </entity>
</fetch> ";
                EntityCollection result = organisationService.RetrieveMultiple(new FetchExpression(fetchxml));
                return result;
            }

我的问题是如何调用此函数从xml中创建动态输出列,如msdn中的此链接,以创建dataTable的输出;在我的情况下,我想创建一个输出形式fetchxml https://msdn.microsoft.com/en-us/library/ms136088.aspx

0 个答案:

没有答案