home.social

#linq — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #linq, aggregated by home.social.

  1. The fact that I could express the whole search algorithm over desired world states in my #versu re-engineering in a single, concise #LINQ query is both fantastic and terrifying.

  2. glinq: LINQ для Go с ленивыми вычислениями

    Привет, Хабр! Я бэкенд-разработчик в спортивном медиа Спортс”. В этой статье расскажу о glinq – LINQ-подобном API для работы с коллекциями в Go. После появления дженериков в Go 1.18 стало возможным реализовать type-safe функциональные операции без рефлексии и дорогостоящих приведений типов.

    habr.com/ru/articles/973828/

    #go #golang #linq

  3. Создаёте списки в C#? Ну тогда у вас могут быть проблемы

    Мы все привыкли писать new List<int> { 1, 2, 3, 4 } или new int[] { 1, 2, 3, 4} , чтобы инициализировать коллекции какими-то значениями. Синтаксически это выглядит похоже, но поведение отличается, и вам следует быть осторожными, если вы заботитесь о производительности.

    habr.com/ru/companies/skbkontu

    #net #linq #c# #array #list

  4. Удаляем пробелы из строки

    Недавно мы разбирали популярную задачу — проверяли строку на наличие цифр . Еще одна популярная задача при работе со строками — удалить из них пробельные символы. Можно представить, что нам нужно очистить пользовательский ввод: удалить пробелы вначале и конце строк в имени или удалить пробелы из телефонного номера. .NET предоставляет нам несколько возможностей для решения этой задачи, давайте рассмотрим самые популярные и попробуем найти наиболее эффективные. Заодно проверим, какие изменения произошли в новой версии .NET 10.

    habr.com/ru/companies/skbkontu

    #net #linq #regex #c# #string

  5. T-SQL в .NET Core EF Core: Гибридный подход к производительности и гибкости (Переосмысление с учетом обсуждения)

    Секретное оружие в .NET Core: Почему вы игнорируете мощь T-SQL? Ваши LINQ-запросы становятся громоздкими? Производительность упирается в потолок? Возможно, вы упускаете нечто важное. Эта статья — приглашение взглянуть на привычные инструменты под новым углом. Мы исследуем гибридный подход, который позволяет использовать весь потенциал Microsoft SQL Server, выходя за рамки стандартного взаимодействия через EF Core. Узнайте, как T-SQL может упростить сложные задачи, повысить производительность и сделать вашу архитектуру более гибкой. Это не просто технический трюк, а переосмысление роли СУБД в современном приложении. Готовы узнать, как использовать "скрытые" возможности MSSQL и почему это может быть именно то, что нужно вашему проекту? Читать об этом

    habr.com/ru/articles/914378/

    #net #net_core #ef #entityframework #linq #tsql #sql #mssql #mssqlserver #database_development

  6. T-SQL в .NET Core EF Core: Гибридный подход к производительности и гибкости

    В мире .NET разработки, работа с базами данных – неотъемлемая часть. Entity Framework Core (EF Core) предоставляет удобный способ взаимодействия с данными, но при работе с SQL Server, особенно в сложных сценариях, LINQ запросы могут уступать в производительности и гибкости T-SQL. Статья рассматривает эту дилемму, предлагая гибридный подход. Мы погрузимся в проблему: как эффективно использовать мощь T-SQL, не отказываясь от преимуществ EF Core? Обсудим интеграцию T-SQL через Raw SQL, Views, UDF и Stored Procedures. Раскроем лучшие практики: разделение ответственности, оптимизацию запросов, безопасность и тестирование. Поймем, как сочетать удобство ORM с производительностью SQL Server, применяя Data-Driven Design и, при необходимости, Domain-Driven Design. Статья – руководство для .NET разработчиков, стремящихся к оптимальному балансу между производительностью, гибкостью и удобством разработки при работе с SQL Server и EF Core. Читать об этом

    habr.com/ru/articles/906522/

    #net #net_core #ef #entityframework #linq #tsql #sql #mssql #mssqlserver #database_development

  7. Как работает SelectMany в LINQ

    Привет, Хабр! Когда вы первый раз наткнётесь на метод SelectMany() в LINQ, может показаться, что это тот же Select() , только с вишенкой в виде какой-то автоматической распаковки коллекций. На деле же у этого маленького утилитарного метода гораздо более хитрая внутренняя механика, и понимание того, как он плющит коллекции, существенно расширит ваш инструментарий при работе с данными.

    habr.com/ru/companies/otus/art

    #c# #symfony #php #select #linq #SelectMany #данные

  8. heise+ | Programmieren mit C#: Besser coden mit Fluent-APIs

    In C# lassen sich Fluent-APIs mit Erweiterungsfunktionen sauber implementieren und führen so zu robuster, wartungsfreundlicher und fehlertoleranter Software.
    Programmieren mit C#: Besser coden mit Fluent-APIs
  9. Reminder: Heute 19:00 in der Postgarage Dornbirn findet das nächste .NET User Group Rheintal Meetup statt mit Thema: LINQsights - Deep-Dives, Performanceanalysen und Tipps gegen Stolperfallen. Unbedingt vorbeischauen!

    #dornbirn #vlbg #dotnetdev #linq

  10. Reminder: Heute 19:00 in der Postgarage Dornbirn findet das nächste .NET User Group Rheintal Meetup statt mit Thema: LINQsights - Deep-Dives, Performanceanalysen und Tipps gegen Stolperfallen. Unbedingt vorbeischauen!

    #dornbirn #vlbg #dotnetdev #linq

  11. Das nächste .NET User Group Meetup ist am Montag 7. April (!! neues Datum !!) mit dem Thema: LINQsights - Deep-Dives, Performanceanalysen und Tipps gegen Stolperfallen.
    #dotnetdev #rheintaldotnet #vlbg #linq
    meetup.com/dotnet-user-group/e

  12. Das nächste .NET User Group Meetup ist am Montag 7. April (!! neues Datum !!) mit dem Thema: LINQsights - Deep-Dives, Performanceanalysen und Tipps gegen Stolperfallen.
    #dotnetdev #rheintaldotnet #vlbg #linq
    meetup.com/dotnet-user-group/e