На работе у нас есть некое подобие самописной 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 - новый полезный раздел на нашем сайте.
На нашем сайте появился новый раздел «Разработка игр с .NET». Он предназначен для текущих разработчиков .NET, чтобы изучить все варианты, доступные им при разработке игр. Он также предназначен для начинающих разработчиков, пытающихся научиться использовать .NET при создании игр.
Представляем библиотеку DotNet.SystemCollections.Analyzers. Цель этой библиотеки - дать возможность разработчикам разработчикам принимать более эффективные решения с помощью набора микрооптимизаций.
Microsoft заявила, что недовольна тем как обстоят дела с .NET Core WPF. Команда Microsoft .NET Core признает, что ей необходимо лучше поддерживать участников своих проектов с открытым исходным кодом.
На этом занятии мы хотели бы обсудить, что представляют собойПользовательские шаблоны .NET и что делает их такими полезными и универсальными. Мы также хотели бы продемонстрировать создание шаблона API с дополнительным конвейером сборки и выпуска, а затем продемонстрировать использование этого шаблона для создания готового решения.
Кто: Вагиф – российско-норвежский разработчик, работающий в норвежской компании Miles. У него около трех десятилетий опыта программирования, в настоящее время он занимается созданием систем на F# и C#. Вагиф часто выступает на конференциях по программному обеспечению и участвует в некоторых проектах с открытым исходным кодом. В свободное время он разговаривает с домашними животными и пытается играть музыку.
Конференция для .NET-разработчиков #DotNext 2020 Moscow уже 2–5 декабря, Online.
4 дня, несколько треков, более 30 технических докладов без воды о настоящем и будущем платформы .NET, оптимизации производительности, внутреннем устройстве платформы, архитектуре и паттернах проектирования, спикеры с мировыми именами, воркшопы и Q&A-сессии.
Подробная программа появится на сайте конференции, там же можно приобрести билеты: https://bit.ly/39Hipv9
Кроме билетов на DotNext действует единый билет на все осенние конференции JUG Ru Group: https://bit.ly/2Pb0tiY
Хотим представить вам сайт, посвященный изучению и имплементации алгоритмов и структур данных на языке C# Разработчик сайта – участник нашего сообщества @razumovsky_r