title: LINQ syntax where string value is not null or empty
body: <p>I'm trying to do a query like so...</p>
  
  <pre><code>query.Where(x =&gt; !string.IsNullOrEmpty(x.PropertyName));
  </code></pre>
  
  <p>but it fails...</p>
  
  <p>so for now I have implemented the following, which works...</p>
  
  <pre><code>query.Where(x =&gt; (x.PropertyName ?? string.Empty) != string.Empty);
  </code></pre>
  
  <p>is there a better (more native?) way that LINQ handles this?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>apologize! didn't include the provider... This is using LINQ to SQL</p>