He creado una clase singleton, esta clase devuelve una conexión de base de datos. ¿Entonces mi pregunta es que esta conexión también satisface los criterios únicos?
Si no, entonces, ¿cómo puedo hacerlo único?
Aquí está el código.obteniendo conexión db a través de la clase singleton
public sealed class SingletonDB
{
static readonly SingletonDB instance = new SingletonDB();
static SqlConnection con =new SqlConnection(ConfigurationManager.ConnectionStrings["mydb"].ConnectionString);
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
static SingletonDB()
{
}
SingletonDB()
{
}
public static SingletonDB Instance
{
get
{
return instance;
}
}
public static SqlConnection GetDBConnection()
{
return con;
}
}
código actualizado, ahora comentarios sobre el nuevo código – Sharique
han pensado en la inyección de la dependencia de SQLConnection a su clase Singleton? –