title: Order by a string by numbers with QueryExpression
body: <p>I'm having a problem ordering numbers that are saved as string in CRM,</p>
  
  <p>Its working fine until 10, then it says that 9 > 10 I know a simple solution where I can append zeros to the strings into a fixed length.
  Wondering if there is a way to order by a string by int in some way.</p>
  
  <p>My code:</p>
  
  <pre><code>       QueryExpression query = new QueryExpression(entity);
         query.ColumnSet.AddColumn(ID);
         query.AddOrder(ID, OrderType.Descending); //there is a problem because the type is string.
         EntityCollection entityCollection = organizationService.RetrieveMultiple(query);
  </code></pre>