Я хочу подключиться к базе данных sql server и поддерживать одноэлементный шаблон. Так встроена ли эта функция в точечную сеть? или мы должны вручную писать код для этого сценария?
Вопрос
Четкая концепция шаблона синглтона, пожалуйста
- Каковы причины использования шаблона singleton? Вы беспокоитесь о том, что одновременно открывается слишком много соединений? Я спрашиваю, потому что, может быть, вам это вообще не нужно. Theo Lenndorff 02.09.2010
- возможный дубликат подключения к базе данных через одноэлементный класс Fredrik Mörk 02.09.2010
- Обычный способ - не использовать синглтон, а использовать пул соединений. Здесь хорошо то, что пул соединений встроен в .NET и работает "из коробки". Albin Sunnanbo 02.09.2010
Ответы
Ответ 1 · рейтинг 1 · nkr1pt
Пример синглтона с ленивой загрузкой
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();
}
}
Ответ 2 · рейтинг 1 · Pranay Rana
Воспользуйтесь классом sqlHelper, который подойдет вам. связанные с подключениями к базе данных
Ответ 3 · рейтинг 1 · rkellerm
См. здесь.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Варианты развертывания ASP.NET Core
- Не удается найти среду выполнения DNX dnx-clr-win-x86.1.0.0-beta-001598
- В чем разница между .NET Core, .NET Framework и Xamarin?
- Создание AppDomain с использованием .net Framework 4 дает OutOfMemoryException
- С++ на синглтоне
- Могу ли я создать второй экземпляр синглтона в DLL?