Size: a a a

var chat = new Chat();

2020 October 12

DF

Dima Fedorchenko in var chat = new Chat();
ID:0
На работе у нас есть некое подобие самописной ORM, работающей напрямую с ADO.NET и одна из проблем с которой мы сталкивались при её разработке - это то, что у количества параметров используемых в DbCommand есть лимит, этот лимит накладывается базой данных и у разных баз данных он разный.

Например, у PostgreSQL в каждом SQL statement (под SQL statement имеется в виду то, что в разговорной речи называют SQL запросом) может использоваться не больше 65535 параметров (в одну DbCommand можно отправить множество SQL statement и таким образом в общем DbCommand может содержать больше 65535 параметров).

В большинстве запросов довольно сложно преодолеть разрешённую планку, мы столкнулись с этим ограничением в двух случаях - в Insert, когда за один запрос вставляется множество строк и в запросах с использованием оператора IN.

Первым делом я конечно же полез смотреть как эту проблему решает и решает ли вообще Entity Framework...

Написал небольшую заметку о том, можно ли при использовании Entity Framework столкнуться с ограничениями, которые накладывает использование DbCommand под его капотом: Entity Framework и ограничения DbCommand
Бояринцев .NET
Entity Framework и ограничения DbCommand
На работе у нас есть некое подобие самописной ORM, работающей напрямую с ADO.NET и одна из проблем с которой мы сталкивались при её разработке - это то, что у количества параметров используемых в DbCommand есть лимит, этот лимит накладывается базой данных и у разных баз данных он разный. Например, у PostgreSQL в каждом SQL statement (под SQL statement имеется в виду то, что в разговорной речи называют SQL запросом) может использоваться не больше 65535 параметров (в одну DbCommand можно отправить множество SQL statement и таким образом в общем DbCommand может содержать больше 65535 параметров). В большинстве запросов довольно сложно преодолеть разрешённую планку, мы столкнулись с этим ограничением в двух случаях - в INSERT, когда за один запрос вставляется множество строк: INSERT INTO table_name (column_namе(s)) values (value1, ...), (valueN, ...), ... Если таблица содержит 10 столбцов, то с проблемой мы столкнёмся уже при попытке вставить за один раз 656 строк. И в запросах с использованием оператора IN: SELECT…
NReco.Data отлично решает подобные вещи. да и в принципе из лайтвейт ОРМ - тут и даппер можно было заюзать...
источник

МК

Максим Кошевой... in var chat = new Chat();
ID:0
Знаете и умеете .NET, давно хотели заняться гейм девелопментом, но считали, что столь серьезная платформа не рассчитана на создание игр? Ребята из Майкрософт готовы показать вам, что это не так!

https://devblogs.microsoft.com/dotnet/game-development-with-net/

#Game #Development #GameDevelopment
источник

VL

Vova Lantsov in var chat = new Chat();
Alex Kiev
ммм, вы тоже обмазались этим QHD примером?
Ору)) Видел сравнения на 3д игре между Unity и UE4, у второго графон получше хотя проект 1 в 1 одинаковый
источник

AK

Alex Kiev in var chat = new Chat();
Vova Lantsov
Ору)) Видел сравнения на 3д игре между Unity и UE4, у второго графон получше хотя проект 1 в 1 одинаковый
Это не юнька но ладно )
источник
2020 October 13

PN

Pavel Nesterchuk in var chat = new Chat();
Можно ли как то вытащить стрим воспроизведения из FFPlay.exe (FFMPEG)
источник

NK

ID:0 in var chat = new Chat();
Статья будет полезна для тех, кто работает с Blazor. Автор рассказывает о том, как устроен рендеринг UI в Blazor

https://jonhilton.net/when-does-blazor-render-your-ui/

#Blazor #UI
источник

ДП

Дмитрий Полянин... in var chat = new Chat();
ID:0
Статья будет полезна для тех, кто работает с Blazor. Автор рассказывает о том, как устроен рендеринг UI в Blazor

https://jonhilton.net/when-does-blazor-render-your-ui/

#Blazor #UI
Авто Автор
источник

VL

Vova Lantsov in var chat = new Chat();
источник

A

Andrew in var chat = new Chat();
Спасибо 🙂
источник

V

Vladislav in var chat = new Chat();
ID:0
Статья будет полезна для тех, кто работает с Blazor. Автор рассказывает о том, как устроен рендеринг UI в Blazor

https://jonhilton.net/when-does-blazor-render-your-ui/

#Blazor #UI
Кто-то уже использует blazor в продакшн?
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
Да
источник

D

Dmitry in var chat = new Chat();
Vladislav
Кто-то уже использует blazor в продакшн?
есть маленько :)
источник

AP

Alex Papay in var chat = new Chat();
Dmitry
есть маленько :)
И как ощущения в целом? А то инфы много и вопрос - изучать яваскрипт фреймворк или же пойти в сторону блейзора. На и то и то  - времени нет((
источник

АК

Антон Камышенков... in var chat = new Chat();
Переслано от Антон Камышенков...
У меня из ячейки Excel читается сумма в руб, я должен проверить, если там ничего нет, то ошибка, demical не возвращает null, там просто будет 0 записан, как отличить что там рил 0 или null ?
источник

АК

Антон Камышенков... in var chat = new Chat();
Переслано от Антон Камышенков...
источник

АК

Антон Камышенков... in var chat = new Chat();
Переслано от Антон Камышенков...
Так формируется массив данных из ячеек Excel
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
Alex Papay
И как ощущения в целом? А то инфы много и вопрос - изучать яваскрипт фреймворк или же пойти в сторону блейзора. На и то и то  - времени нет((
Пока что мало о чём говорить, васм сайд кидаёт в тебя длл-ки, при чём все, в 5-м вроде добавили какую-то возможность лейзилоадинга, но и то там не так всё гладко, плюс в 5-м фреймворке оптимизировали сам рендеринг страницы и не только. А в сервер сайд будут реконекты часто, ибо сокет может теряться. Юзать еф напрямую вообще не рекомендую
источник

OD

Oleksandr Desiatnyk in var chat = new Chat();
Антон Камышенков
Переслано от Антон Камышенков
У меня из ячейки Excel читается сумма в руб, я должен проверить, если там ничего нет, то ошибка, demical не возвращает null, там просто будет 0 записан, как отличить что там рил 0 или null ?
ну проверь, если ArryData[1, 8].ToString() == string.Empty или null значит налл, иначе продолжай парсить
источник

АК

Антон Камышенков... in var chat = new Chat();
Oleksandr Desiatnyk
ну проверь, если ArryData[1, 8].ToString() == string.Empty или null значит налл, иначе продолжай парсить
Да, рил, я могу просто значение проверить, а потом уже после парсить начинать
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
Но вообще блазор тема, скорее бы они сделали, что-то как реакт нейтив, только без хф, и было бы вообще круто.
источник