Size: a a a

2020 July 26

ДП

Дмитрий Полянин... in С#
Дмитрий Полянин
Его не было. И кончай придираться. Паразит какой-то. На любое слово - придирка. Иди займись полезным трудом а не докапывайся до трудов других людей.
Ты ведь умный. Много знаешь. Тебе ум для чего дан, и на что ты его тратишь?
На то что бы опускать других людей в чатах, и подпитывать своё ощущение значимости? Это вообще достойное дело? Достойное применение твоих способностей?
Способности даются одновременно с ответственностью применять их достойно и по уму. Научись использовать свою силу на созидание. Это тебе принесёт намного больше полтзы чем сидеть в чатах и придираться к другим людя.
И ты не думай что я тебя опустить хочу или поиграть в таою игру. Ты реально подумай, отвечать мне не надо.
Что приятнее и полезнее тратить свое время и время других на пустотрёп. И потом получать хейт и проклятия других людей. Либо начать заниматься своей жизнью и приводить её в порядок. Начать реализоввывать своё предназначение и использовать свои способности в созидательном ключе. И люди тогда скажут не "какой мудак". А. "Блин, смотрите что творит этот парень".
источник

T

Tako in С#
Дмитрий Полянин
Ты ведь умный. Много знаешь. Тебе ум для чего дан, и на что ты его тратишь?
На то что бы опускать других людей в чатах, и подпитывать своё ощущение значимости? Это вообще достойное дело? Достойное применение твоих способностей?
Способности даются одновременно с ответственностью применять их достойно и по уму. Научись использовать свою силу на созидание. Это тебе принесёт намного больше полтзы чем сидеть в чатах и придираться к другим людя.
И ты не думай что я тебя опустить хочу или поиграть в таою игру. Ты реально подумай, отвечать мне не надо.
Что приятнее и полезнее тратить свое время и время других на пустотрёп. И потом получать хейт и проклятия других людей. Либо начать заниматься своей жизнью и приводить её в порядок. Начать реализоввывать своё предназначение и использовать свои способности в созидательном ключе. И люди тогда скажут не "какой мудак". А. "Блин, смотрите что творит этот парень".
как говорится -правильная дифферинциация обьектов позволяет полностью заменить ненависть любовью
источник

R

Ruslan in С#
Дмитрий Полянин
Ты ведь умный. Много знаешь. Тебе ум для чего дан, и на что ты его тратишь?
На то что бы опускать других людей в чатах, и подпитывать своё ощущение значимости? Это вообще достойное дело? Достойное применение твоих способностей?
Способности даются одновременно с ответственностью применять их достойно и по уму. Научись использовать свою силу на созидание. Это тебе принесёт намного больше полтзы чем сидеть в чатах и придираться к другим людя.
И ты не думай что я тебя опустить хочу или поиграть в таою игру. Ты реально подумай, отвечать мне не надо.
Что приятнее и полезнее тратить свое время и время других на пустотрёп. И потом получать хейт и проклятия других людей. Либо начать заниматься своей жизнью и приводить её в порядок. Начать реализоввывать своё предназначение и использовать свои способности в созидательном ключе. И люди тогда скажут не "какой мудак". А. "Блин, смотрите что творит этот парень".
этого дмитрия давно надо было приструнить, молодец
источник

К

Константин in С#
Дмитрий Полянин
Я думаю этот метод не нужно вызываать каждый раз при создании контекста, а вызывать один раз при создании приложения, во время старта.
Или даже вовсе при миграциях.
@Okeanij  В документации написано, что если база данных существует, то при вызове Database.EnsureCreated никаких действий не предпринимается по созданию схемы и модели. А проверка сводится к одному запросу всего, которые выполняются быстро
источник

Т

Трубадур in С#
))))
источник

К

Константин in С#
Если поменять базу данных с postgres на mssql\localdb, то Database.EnsureCreated в конструкторе выполняется мгновенно
источник

КА

Костин Алексей Петро... in С#
зачем дергать коннекты? один раз дерни, бд будет открыта и удалиться не сможет (и проверки существования не нужны)
источник

ДП

Дмитрий Полянин... in С#
Константин
@Okeanij  В документации написано, что если база данных существует, то при вызове Database.EnsureCreated никаких действий не предпринимается по созданию схемы и модели. А проверка сводится к одному запросу всего, которые выполняются быстро
Ну это не ко мне вопрос, почему так долго.
В любом случае это не надо делать при каждом запросе.
Дело в том что неизвестно какую инициалищацию делает провайдер postgre для всего этого.
источник

ДП

Дмитрий Полянин... in С#
Кстати вообщем понятно почему так.
Ведь на каждый запрос нужна уже рабочая база. И при ensure created вообще непонятно что проходит. Возможно exception.
Это получается unexpected usung
источник

ДП

Дмитрий Полянин... in С#
Эту функцию просто не предполагется использовать при каждом конекте.
источник

ДП

Дмитрий Полянин... in С#
Вообщем если базы нет он и так исключение выкинет. А эта функция всеголишь создание пустой базы и проверка
источник

ДП

Дмитрий Полянин... in С#
У кого это вопрос был - читай документацию по этой функции и ее использованию
источник

КА

Костин Алексей Петро... in С#
зачем коннект передергивать? держать открытой бд не затратно
источник

ДП

Дмитрий Полянин... in С#
Отказоустойчивость на случай если конект сдомается вероятно изза этого. Лично я сам считаю что лучше один конект. Но обычный патерн Asp именно новый конект.
И более того новый клнтроллер на каждый запрос. И это по миоему мнению в корне неправильно
источник

ДП

Дмитрий Полянин... in С#
Но это отдельная тема
источник

ДП

Дмитрий Полянин... in С#
Контроллеры должны быть синглетонами
источник

ДП

Дмитрий Полянин... in С#
И только контекст запроса создавать каждый раз
источник

ДП

Дмитрий Полянин... in С#
И то не с нуля а с пула
источник

К

Константин in С#
Костин Алексей Петрович
зачем коннект передергивать? держать открытой бд не затратно
пул соединений и держит соединения открытыми
источник

ДП

Дмитрий Полянин... in С#
Костин Алексей Петрович
зачем коннект передергивать? держать открытой бд не затратно
Слушай а у тебя код с одним конектом? И на нагрузках работает?
Интересно опыт услышать
источник