I know ADO.NET creates a pool in memory when you establish a connection with database. I know when we close the connection or dispose the connection it is not removed from the memory. As long as connection string is same the connection will be taken from the connection pool. I have two question related this:
- When this connection pool will be released form memory?
- I heard that ADO.NET doesn't use connection pooling in case of distributed transaction (transaction scope). Is it true or false?