Au cours des deux derniers jours, j'ai essayé de résoudre l'erreur suivante:fuite de connexion dans Entity Framework
Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
Pour autant que je l'ai vérifié tous nos DbContext
demandes sont enveloppés avec using
, et encore On dirait qu'il n'est pas disposé ou quelque chose d'autre.
Existe-t-il un moyen de déterminer si l'application Web présente une fuite de connexion? Ir autre chose que je peux essayer ?!
J'ai essayé d'augmenter les délais d'attente dans SQL Server + incrémenter la taille du pool de la valeur par défaut de 100 à 200 comme un résultat temporaire, mais cela n'a pas aidé, et ce n'est pas les solutions que je veux.
Toute suggestion aiderait.
vous utilisez les transactions? –
Avez-vous disposé du contexte correctement? –
Danny le dbcontext est enveloppé avec l'utilisation, est-il autre chose que je devrais faire ?! –