Я хочу подключиться к базе данных sql server и поддерживать одноэлементный шаблон. Так встроена ли эта функция в точечную сеть? или мы должны вручную писать код для этого сценария?
четкая концепция шаблона синглтона, пожалуйста
comment
Каковы причины использования шаблона singleton? Вы беспокоитесь о том, что одновременно открывается слишком много соединений? Я спрашиваю, потому что, может быть, вам это вообще не нужно.
- person Theo Lenndorff   schedule 02.09.2010
comment
возможный дубликат подключения к базе данных через одноэлементный класс
- person Fredrik Mörk   schedule 02.09.2010
comment
Обычный способ - не использовать синглтон, а использовать пул соединений. Здесь хорошо то, что пул соединений встроен в .NET и работает «из коробки».
- person Albin Sunnanbo   schedule 02.09.2010
Ответы (3)
Пример синглтона с ленивой загрузкой
public sealed class Singleton
{Синглтон () {}
public static Singleton Instance
{
get
{
return Nested.instance;
}
}
class Nested
{
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
static Nested()
{
}
internal static readonly Singleton instance = new Singleton();
}
}
person
nkr1pt
schedule
02.09.2010
Воспользуйтесь классом sqlHelper, который подойдет вам. связанные с подключениями к базе данных
person
Pranay Rana
schedule
02.09.2010
@Lalit - sqlhelper содержит все статические методы, поэтому нет необходимости беспокоиться о создании объекта, он управляет sqlconnection изнутри
- person Pranay Rana; 03.09.2010