title: If condition in LINQ for non-collection
body: <p>I need to take <code>ConfigurationService.ProductMaxLenght.Value</code> amount products if <code>ConfigurationService.ProductMaxLenght.Value == 0</code> I need to take all</p>
  <pre><code>var products = _dbProducts.GetAllDbSet()
              .Take(ConfigurationService.ProductMaxLenght.Value)
              .Include(p =&gt; p.Supplier)
              .Include(p =&gt; p.Category)
              .AsNoTracking();
  </code></pre>