Я создал одноэлементный класс, этот класс возвращает соединение с базой данных. Итак, мой вопрос заключается в том, что эта связь также удовлетворяет критериям singleton?
Если нет, то как я могу сделать это 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;
}
}