Shoul I use destructor or IDisposable in Console application
<p>Basically I open a database connection when the application starts and it should remain open till the lifetime of the application.</p>

<p>I am using console application for this background job:</p>

<pre><code>class Program
    {
        #region '----- Method(s) -----'
        static void Main(string[] args)
        {

        }

        ~Program()
        {

        }
        #endregion
    }
</code></pre>

<p>Should I close database connection in my destructor or should I implement IDisposable?</p>
