powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Правильное подключение к БД
6 сообщений из 6, страница 1 из 1
Правильное подключение к БД
    #38641720
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я новичок в dot.NET, поэтому всех тонкостей не знаю, использую БД Postgresql с помощью провайдера Npgsql.
Вопрос, к примеру используется несколько классов работы с БД, мне в каждом классе создавать подключение или каким то образом можно универсально создать подключение и везде его использовать? Или пул все соединения будет определять автоматически не зависимо в каком классе ты его создал?
Заранее благодарен.
...
Рейтинг: 0 / 0
Правильное подключение к БД
    #38641768
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачай примеры, посмотри как там сделано. книги почитай
...
Рейтинг: 0 / 0
Правильное подключение к БД
    #38642057
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kmawскачай примеры, посмотри как там сделано. книги почитай
Откуда скачать? везде приводят пример с выполнением подключения и опроса в функции Main.
Ну как Вы делаете?
Если поразмышлять в слух.
Полюбому работу с БД надо выносить в отдельный класс. Так. У меня к примеру имеются 3 экземпляра класса которые работают в разных потоках, каждый экземпляр работает с БД. Нужно для каждого экземплара создавать свой экземпляр класса для работы с БД или создать один с синглтоном и передавать ссылки в каждый поток. Как правильно?
...
Рейтинг: 0 / 0
Правильное подключение к БД
    #38642203
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldar,
это зависит что у вас написано в DB классе, если партикулярно по учебнику то смысла не вижу, блокировки все сожрут.
если это что то на подобии фабрики, которая выплевывает уже заряженный idbcommand для единицы работы ( в потоке)
то смысл делать синглтон, обычно это статические классы у которых наружу смотрит один метод аля GetSession(),
получить можно из любого места в коде ( в пределах видимости), может стоит уже взглянуть в торону orm?
...
Рейтинг: 0 / 0
Правильное подключение к БД
    #38643001
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиldar,
это зависит что у вас написано в DB классе, если партикулярно по учебнику то смысла не вижу, блокировки все сожрут.
если это что то на подобии фабрики, которая выплевывает уже заряженный idbcommand для единицы работы ( в потоке)
то смысл делать синглтон, обычно это статические классы у которых наружу смотрит один метод аля GetSession(),
получить можно из любого места в коде ( в пределах видимости), может стоит уже взглянуть в торону orm?
Спасибо. Тоже обдумываю вариант со статическим классом.
А как у ORMа с производительностью?
...
Рейтинг: 0 / 0
Правильное подключение к БД
    #38643091
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldar,
Производительность, что понимать под этим, если получение данных, то с чем сравнивать, если с вашим кодом, наверное
в 2-3 раза выше, так как на райдерах, и имеют кеши первого и опционно второго уровня, если сравнивать производительность написания кода, а это и тесты ( прошу не забывать), это абсурд, все что без них - спать..
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Правильное подключение к БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]