ASP.NET MVC – Transaction Error "The transaction associated with the current connection has completed but has not been disposed. The transaction must be disposed before the connection can be used to execute SQL statements."

ASP.NET MVC – Error "The transaction associated with the current connection has completed but has not been disposed. The transaction must be disposed before the connection can be used to execute SQL statements."

Cause :
1. Transaction Timeout – Define a longer Transaction Timeout Timespan from TransactionScope Object.
2. Model Validation Error.
3. Something Else