Size: a a a

devdigest // dot net

2020 September 21
devdigest // dot net
На этом занятии мы хотели бы обсудить, что представляют собойПользовательские шаблоны .NET и что делает их такими полезными и универсальными. Мы также хотели бы продемонстрировать создание шаблона API с дополнительным конвейером сборки и выпуска, а затем продемонстрировать использование этого шаблона для создания готового решения.

https://info.jetbrains.com/rider-webinar-14october-2020.html

#Service #NET #NETCore #Webinar
источник
2020 September 22
devdigest // dot net
Преимущества отладки .NET Core проектов с использованием WSL 2.0 и Visual Studio

https://habr.com/en/company/microsoft/blog/519852/

#NETCore #WSL #WSL2 #VisualStudio
источник
2020 September 23
devdigest // dot net
В Azure Static Web Apps появится поддержка Blazor  

https://visualstudiomagazine.com/articles/2020/09/22/blazor-static-web-apps.aspx?m=1

#blazor #web
источник
devdigest // dot net
Новые возможности Visual Studio 2019

https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-8-preview-3-1/

#visual #studio #VisualStudio
источник
2020 September 25
devdigest // dot net
Все главные анонсы с Ignite 2020!

https://news.microsoft.com/ignite-2020-book-of-news/

#ignite #2020 #microsoft #conference #future #azure #net
источник
2020 September 26
devdigest // dot net
Новый выпуск ML.NET содержит множество улучшений, включающих возможность обучения моделей обнаружения объектов с помощью Azure ML и Model Builder. Теперь вы можете локально обучать модели классификации изображений с помощью интерфейса командной строки ML.NET.

https://devblogs.microsoft.com/dotnet/ml-net-september-updates/

#ML #Azure #ModelBuilder
источник
2020 September 28
devdigest // dot net
Поиск утечек в C#

https://timdeschryver.dev/blog/finding-that-csharp-memory-leak

#memory #leak
источник
2020 September 29
devdigest // dot net
Пример реального использования Source Generators

https://blog.codecentric.de/en/2020/09/test-driving-c-source-generators/

#TestDriving #CSharp #SourceGenerators
источник
2020 October 01
devdigest // dot net
Увеличение производительности с использованием возможностей System.IO.Pipelines и System.Threading.Channels

https://itnext.io/use-system-io-pipelines-and-system-threading-channels-apis-to-boost-performance-832d7ab7c719

#System #Threading #Channels #IO #Pipelines
источник
2020 October 04
devdigest // dot net
Microsoft заявила, что недовольна  тем как обстоят дела с .NET Core WPF. Команда Microsoft .NET Core признает, что ей необходимо лучше поддерживать участников своих проектов с открытым исходным кодом.

https://www.zdnet.com/article/microsoft-told-were-not-happy-by-github-contributors-to-open-source-net-core-wpf/

#WPF #OSS
источник
2020 October 05
devdigest // dot net
Представляем библиотеку DotNet.SystemCollections.Analyzers. Цель этой библиотеки - дать возможность разработчикам разработчикам принимать более эффективные решения с помощью набора микрооптимизаций.

https://kevinavignon.com/2020/09/22/introducing-dotnet-systemcollections-analyzers

#collections #analyzers #perfomance
источник
2020 October 06
devdigest // dot net
Миграция с Visual Studio на Rider

https://ankitvijay.net/2020/09/22/visual-studio-to-rider/

#rider #visualstudio
источник
2020 October 07
devdigest // dot net
Разработка игр с .NET - новый полезный раздел на нашем сайте.

На нашем сайте появился новый раздел «Разработка игр с .NET». Он предназначен для текущих разработчиков .NET, чтобы изучить все варианты, доступные им при разработке игр. Он также предназначен для начинающих разработчиков, пытающихся научиться использовать .NET при создании игр.

Подробности: http://msft.it/6277TxGpT
источник
2020 October 09
devdigest // dot net
На работе у нас есть некое подобие самописной 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…
источник
devdigest // dot net
Про то, чем хорошая отложенная инициализация и как ее реализовать

https://habr.com/en/post/522184/

#lazy
источник
devdigest // dot net
Our platform helps caregivers to make real-time care while improving care coordination & workflows. This has led us to create the most innovative patient engagement solution on the market. We are looking for a Backend Developer to join our Kyiv team!

https://devdigest.today/vacancy/59
источник
2020 October 12
devdigest // dot net
Знаете и умеете .NET, давно хотели заняться гейм девелопментом, но считали, что столь серьезная платформа не рассчитана на создание игр? Ребята из Майкрософт готовы показать вам, что это не так!

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

#Game #Development #GameDevelopment
источник
2020 October 13
devdigest // dot net
Статья будет полезна для тех, кто работает с Blazor. Автор рассказывает о том, как устроен рендеринг UI в Blazor

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

#Blazor #UI
источник
devdigest // dot net
Переслано от Дмитрий Адодин...
источник
2020 October 14
devdigest // dot net
Применение Null Object паттерна при логировании

https://christianfindlay.com/2020/09/29/ilogger-nullobject/

#Null #Object #Pattern #Microsoft #Logging
источник