C# 接近单例连接类

C# 接近单例连接类,c#,asp.net,singleton,C#,Asp.net,Singleton,我试图创建一个singleton类,它可以返回连接对象以及其他相关对象。以上就是我想到的方法。我肯定不知怎么的我错了。请指出原因是什么?或者,如果不是的话,最好的方法是什么 这不是Singleton…我理解,但我认为我不能声明类static,因为它涉及连接。所以我真的对这种情况感到困惑。这不是一个单例(除非它是通过一个负责维护这个类的一个实例的工厂类访问的)。查看本文了解如何实现singleton模式: namespace AV.Connections { protected

我试图创建一个singleton类,它可以返回连接对象以及其他相关对象。以上就是我想到的方法。我肯定不知怎么的我错了。请指出原因是什么?或者,如果不是的话,最好的方法是什么

这不是Singleton…我理解,但我认为我不能声明类static,因为它涉及连接。所以我真的对这种情况感到困惑。

这不是一个单例(除非它是通过一个负责维护这个类的一个实例的工厂类访问的)。查看本文了解如何实现singleton模式:

    namespace AV.Connections
{

    protected class MyConnection
    {

        protected ConnectionStringSettings connectionSettings
        {
            get { return ConfigurationManager.ConnectionStrings["mySQLConnection"]; }
        }

        protected DbConnection connection
        {
            get { return new OdbcConnection(connectionSettings.ConnectionString); }
        }

        protected DbCommand command
        {
            get { return connection.CreateCommand(); }
        }

        protected DbParameter parameter
        {
            get { return command.CreateParameter(); }
        }

    }
}