title: Lambda expression Compare operator ">",">=" issue
body: <p>when I execute these operators( <code>&gt;</code> and <code>&gt;=</code>) lambda expression in entity framework. both are getting same results. </p>
  
  <ol>
  <li><code>db.Companies.where(Company =&gt; (Compare(Convert(Company.Name), "y") &gt; 0))</code></li>
  <li><code>db.Companies.where(Company =&gt; (Compare(Convert(Company.Name), "y") &gt;= 0))</code></li>
  </ol>
  
  <p>Is that issue with Lambda expression compare operator? 
  i changed to </p>
  
  <ol>
  <li><p><code>db.Companies.where(Company =&gt; (Compare(Convert(Company.Name), "y") &gt; 1))</code> - No results. Its <strong>not correct</strong></p></li>
  <li><p><code>db.Companies.where(Company =&gt; (Compare(Convert(Company.Name), "y") &gt;= 1))</code> - 64 results</p></li>
  </ol>
  
  <p><strong>source code</strong>   </p>
  
  <pre><code>case operatorType.Greater: return Expression.GreaterThan(Expression.Call(typeof(string),
                              "Compare", null, new[] { argLeft, argRight }),
                               Expression.Constant(1, typeof(int)));
  
  case operatorType.GreaterEqual: return Expression.GreaterThanOrEqual(       Expression.Call(typeof(string), "Compare", null, new[]  { argLeft, argRight }),
                          Expression.Constant(1, typeof(int)));
  </code></pre>