title: linq orderby issue (sorting strings by custom rules)
body: <p>I have a linq query which is not ordered the way I would like.</p>
  
  <p>The Query:</p>
  
  <pre><code>return (from obj in context.table_orders
      orderby obj.order_no
      select obj.order_no.ToString() + '-' + obj.order_description).ToList&lt;string&gt;();
  </code></pre>
  
  <p>What happens is that my records are ordered alphabeticaly, is there a Linq keyword I can use so my records are ordered correctly (so order 30 comes before order 100)?</p>
  
  <p>I want the result to be a list of string since this is used to populate a ComboBox.</p>
  
  <p>Also some of the 'order_no' in the DB are like '2.10' and '9.1.1'.</p>