我想创建一个接收字符串参数的函数(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