I'm using Oracle through their official managed drivers for .NET (a Nuget package). 

My application uses the same connection to the DB from the beginning and it's used from several locations to perform queries.

In some cases, there may be connection "hiccups" that cause exceptions. The problem is that I don't know what's the best strategy to retry to perform a query when this happens.

Is there a common way to solve this situation? 

Thank you.