title: EF: Parameter postfix in SQL translated from single linq keeps on incrementing
body: <p>We are facing a production issue with oracle db where the numeric postfix of command parameter in sql issued by EF keeps on increasing when LINQ is being used. For example, when run multiple times, the linq query</p>
  
  <p><code>var collection = from obj in Query where obj.Val1==val1 select obj;</code></p>
  
  <p>gets translated as (not exact, but sufficient to describe the idea)</p>
  
  <p><code>select * from Table1 where Column1=@p__linq__0
  select * from Table1 where Column1=@p__linq__1
  select * from Table1 where Column1=@p__linq__2
  ...
  select * from Table1 where Column1=@p__linq__1003
  ...</code></p>
  
  <p>As a result, the oracle shared pool cache runs out of memory.</p>
  
  <p>Does anyone have any idea of it?</p>