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