Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 根据后端选项集值对选项集进行排序_C#_Plugins_Dynamics Crm - Fatal编程技术网

C# 根据后端选项集值对选项集进行排序

C# 根据后端选项集值对选项集进行排序,c#,plugins,dynamics-crm,C#,Plugins,Dynamics Crm,我尝试对选项集值进行排序,但它是基于字母表进行排序的,应该基于选项值进行排序 我尝试了下面的代码,但没有根据选项集值进行排序 QueryExpression filBusinessInventory=newqueryexpression(“new_filbusinessinventoryfa”); filBusinessInventory.Criteria.AddCondition(“createdon”,ConditionOperator.On,dateString2); filBusines

我尝试对选项集值进行排序,但它是基于字母表进行排序的,应该基于选项值进行排序

我尝试了下面的代码,但没有根据选项集值进行排序

QueryExpression filBusinessInventory=newqueryexpression(“new_filbusinessinventoryfa”);
filBusinessInventory.Criteria.AddCondition(“createdon”,ConditionOperator.On,dateString2);
filBusinessInventory.Criteria.AddCondition(“statecode”,ConditionOperator.Equal,“Active”);
filBusinessInventory.ColumnSet=新列集(“createdon”、“new_customer”、“new_month”、“new_year”);
filBusinessInventory.AddOrder(“新月”,OrderType.升序);
filBusinessInventory.Orders.Add(neworderexpression(“new_month”,OrderType.Descending));

需要根据选项集值而不是字母顺序对选项集字段“月”进行排序。

对OptiStart字段的排序是根据字段值而不是字母进行的。 加上

不加

filBusinessInventory.Orders.Add(new OrderExpression("new_month", OrderType.Descending));

您可以按原样从crm检索数据,即按标签排序,但当您的C#中有实体集合对象时,您可以根据选项集值排序


您还可以将实体集合对象转换为列表并应用lambda函数,该函数将为您提供基于值的排序选项。

我尝试过,但它是基于字母排序,而不是基于设置后端值选项。我不知道如何使用它,请建议我。
filBusinessInventory.Orders.Add(new OrderExpression("new_month", OrderType.Descending));