title: Add filter to all query entity framework
body: <p>I want add CompanyID filter to my all entity framework request.Because each user must see just their records.I dont want add filter (x=>x.CompanyID == cID) all methods in business layer.How can i add automaticly filter to requests.</p>
  
  <p>My GetList method in DAL</p>
  
  <pre><code>     public List&lt;TEntity&gt; GetList(Expression&lt;Func&lt;TEntity, bool&gt;&gt; filter)
      {
          using (var context = new TContext())
          {
  
              return filter == null
                  ? context.Set&lt;TEntity&gt;().ToList()
                  : context.Set&lt;TEntity&gt;().Where(filter).ToList();
          }
      }
  </code></pre>
  
  <p>Business </p>
  
  <pre><code>   public List&lt;FinanceData&gt; GetAll()
          {
              return _financeDal.GetList(filter:x=&gt;x.CompanyID==_cID);
          }
  </code></pre>