<p>Après m’être beaucoup arraché les cheveux, j’ai découvert que les boucles <code>foreach</code> étaient les coupables. Ce qu’il faut faire, c’est appeler EF mais renvoyer le résultat dans une <code>IList<T></code> du type cible, puis boucler sur la <code>IList<T></code>.</p>
<p>Exemple :</p>
<pre><code class="lang-auto">IList<Client> clientList = from a in _dbFeed.Client.Include("Auto") select a;
foreach (RivWorks.Model.NegotiationAutos.Client client in clientList)
{
var companyFeedDetailList = from a in _dbRiv.AutoNegotiationDetails where a.ClientID == client.ClientID select a;
// ...
}
</code></pre>