Динамическая фильтрация в C#: решение для ASP.NET Core
Статья раскрывает возможности деревьев выражений для создания динамической фильтрации продуктов в C# на ASP.NET Core. Используя минимальный API и EF Core, можно легко настраивать запросы по параметрам, таким как цена и активность, улучшая эффективность работы с данными. Подробности на GitHub.
Читать подробнее: https://habr.com/ru/articles/848446/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья раскрывает возможности деревьев выражений для создания динамической фильтрации продуктов в C# на ASP.NET Core. Используя минимальный API и EF Core, можно легко настраивать запросы по параметрам, таким как цена и активность, улучшая эффективность работы с данными. Подробности на GitHub.
Читать подробнее: https://habr.com/ru/articles/848446/
#ru
@dot_net_c_sharp | Другие наши каналы
👍1
Понимание HttpContextAccessor в .NET
В мире ASP.NET Core важен доступ к состоянию HTTP-запросов и ответов. HttpContextAccessor — это мощный инструмент, позволяющий разработчикам управлять данными HTTP вне контроллеров и middleware. Узнайте, как эффективно использовать эту службу в своих веб-приложениях.
Подробности: https://dannybensonblog.hashnode.dev/exploring-httpcontextaccessor-in-net-a-developers-guide-part-1
#en
@dot_net_c_sharp | Другие наши каналы
В мире ASP.NET Core важен доступ к состоянию HTTP-запросов и ответов. HttpContextAccessor — это мощный инструмент, позволяющий разработчикам управлять данными HTTP вне контроллеров и middleware. Узнайте, как эффективно использовать эту службу в своих веб-приложениях.
Подробности: https://dannybensonblog.hashnode.dev/exploring-httpcontextaccessor-in-net-a-developers-guide-part-1
#en
@dot_net_c_sharp | Другие наши каналы
👍2
Интеграция C-библиотек в C# с помощью P/Invoke
В статье рассказывается об использовании механизма P/Invoke в C# для вызова нативных библиотек. Это позволяет эффективно взаимодействовать с кодом на C/C++ и системными API, такими как Windows API, без переписывания их на C#. P/Invoke особенно полезен для работы с платформоспецифичными функциями.
Читать подробнее: https://habr.com/ru/articles/848714/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассказывается об использовании механизма P/Invoke в C# для вызова нативных библиотек. Это позволяет эффективно взаимодействовать с кодом на C/C++ и системными API, такими как Windows API, без переписывания их на C#. P/Invoke особенно полезен для работы с платформоспецифичными функциями.
Читать подробнее: https://habr.com/ru/articles/848714/
#ru
@dot_net_c_sharp | Другие наши каналы
Политики авторизации в ASP.Net Core
Погрузитесь в создание гибкой системы безопасности с помощью политик авторизации в ASP.Net Core. Узнайте, как регистрировать политики, реализовывать требования и обработчики. Создавайте собственные политики для вашего веб-приложения, используя шаблон ASP.Net Core.
Подробности: https://seoguy.hashnode.dev/how-to-use-policy-based-authorization-in-aspnet-core
#en
@dot_net_c_sharp | Другие наши каналы
Погрузитесь в создание гибкой системы безопасности с помощью политик авторизации в ASP.Net Core. Узнайте, как регистрировать политики, реализовывать требования и обработчики. Создавайте собственные политики для вашего веб-приложения, используя шаблон ASP.Net Core.
Подробности: https://seoguy.hashnode.dev/how-to-use-policy-based-authorization-in-aspnet-core
#en
@dot_net_c_sharp | Другие наши каналы
Почему .NET станет основным выбором в 2024 году
Текст: В 2024 году спрос на .NET только растет. Благодаря его кроссплатформенности, высокой безопасности и мощной поддержке сообщества, платформа привлекает бизнесы всех размеров. Удобство интеграции с облачными сервисами и Microsoft Azure делает его идеальным выбором для масштабируемых решений.
Подробности: https://witquick.hashnode.dev/why-is-net-most-demanded
#en
@dot_net_c_sharp | Другие наши каналы
Текст: В 2024 году спрос на .NET только растет. Благодаря его кроссплатформенности, высокой безопасности и мощной поддержке сообщества, платформа привлекает бизнесы всех размеров. Удобство интеграции с облачными сервисами и Microsoft Azure делает его идеальным выбором для масштабируемых решений.
Подробности: https://witquick.hashnode.dev/why-is-net-most-demanded
#en
@dot_net_c_sharp | Другие наши каналы
💊6🤣3
Октябрьские обновления .NET и .NET Framework
Вышли новые обновления для .NET и .NET Framework за октябрь 2024 года. Основные изменения связаны с улучшением безопасности, включая исправление нескольких уязвимостей. Детали обновлений для версий .NET 6.0, 8.0 и фреймворка можно найти в опубликованных заметках.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-october-2024-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
Вышли новые обновления для .NET и .NET Framework за октябрь 2024 года. Основные изменения связаны с улучшением безопасности, включая исправление нескольких уязвимостей. Детали обновлений для версий .NET 6.0, 8.0 и фреймворка можно найти в опубликованных заметках.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-october-2024-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
Новые возможности Microsoft.Extensions.AI для .NET
Microsoft представила библиотеки Microsoft.Extensions.AI.Abstractions и Microsoft.Extensions.AI, которые упрощают интеграцию AI-сервисов в .NET. Они предоставляют единые интерфейсы для взаимодействия с языковыми моделями, что позволяет разработчикам легко использовать AI-технологии без привязки к конкретному провайдеру. Попробуйте уже сегодня!
Подробности: https://devblogs.microsoft.com/dotnet/introducing-microsoft-extensions-ai-preview/
#en
@dot_net_c_sharp | Другие наши каналы
Microsoft представила библиотеки Microsoft.Extensions.AI.Abstractions и Microsoft.Extensions.AI, которые упрощают интеграцию AI-сервисов в .NET. Они предоставляют единые интерфейсы для взаимодействия с языковыми моделями, что позволяет разработчикам легко использовать AI-технологии без привязки к конкретному провайдеру. Попробуйте уже сегодня!
Подробности: https://devblogs.microsoft.com/dotnet/introducing-microsoft-extensions-ai-preview/
#en
@dot_net_c_sharp | Другие наши каналы
Выпущен .NET 9 Release Candidate 2
Microsoft анонсировала второй кандидат на релиз .NET 9, который включает в себя улучшения производительности и стабильности. Разработчики могут использовать его в продакшене с поддержкой. Финальный выпуск ожидается в ноябре, так что попробуйте новинку и оставляйте отзывы!
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-9-rc-2/
#en
@dot_net_c_sharp | Другие наши каналы
Microsoft анонсировала второй кандидат на релиз .NET 9, который включает в себя улучшения производительности и стабильности. Разработчики могут использовать его в продакшене с поддержкой. Финальный выпуск ожидается в ноябре, так что попробуйте новинку и оставляйте отзывы!
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-9-rc-2/
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Совмещаем SQL и C# с помощью EF Core
Текст: Узнайте, как интегрировать скалярные SQL функции в проекты на ASP.NET Core с EF Core. На примере функции GetTotalUnitPriceBySpecialOfferId показано, как упростить обработку данных в базе AdventureWorks2019 и расширить функциональность вашего приложения.
Читать подробнее: https://habr.com/ru/articles/849256/
#ru
@dot_net_c_sharp | Другие наши каналы
Текст: Узнайте, как интегрировать скалярные SQL функции в проекты на ASP.NET Core с EF Core. На примере функции GetTotalUnitPriceBySpecialOfferId показано, как упростить обработку данных в базе AdventureWorks2019 и расширить функциональность вашего приложения.
Читать подробнее: https://habr.com/ru/articles/849256/
#ru
@dot_net_c_sharp | Другие наши каналы
❤3
🚀 Масштабируемые приложения с Kubernetes и ArgoCD
В статье рассматривается проект автоматизации развёртывания приложений на AWS EC2 с использованием Kubernetes и ArgoCD. Описан процесс установки ключевых компонентов, включая Docker, Kind и ArgoCD, с использованием Kubernetes Dashboard для управления ресурсами и развертывания приложений.
Подробности: https://harshitsahu2311.hashnode.dev/kubernetes-devops-project-using-argocd
#en
@dot_net_c_sharp | Другие наши каналы
В статье рассматривается проект автоматизации развёртывания приложений на AWS EC2 с использованием Kubernetes и ArgoCD. Описан процесс установки ключевых компонентов, включая Docker, Kind и ArgoCD, с использованием Kubernetes Dashboard для управления ресурсами и развертывания приложений.
Подробности: https://harshitsahu2311.hashnode.dev/kubernetes-devops-project-using-argocd
#en
@dot_net_c_sharp | Другие наши каналы
👍3
Векторная революция в .NET с Arm SVE
Dotnet-разработчикам представили поддержку Arm Scalable Vector Extension (SVE), что открывает новые горизонты в написании эффективного кода. Новый API упрощает обработку данных, адаптируя операции через ConditionalSelect, и помогает справляться с предикатами. Подробности в статье.
Подробности: https://devblogs.microsoft.com/dotnet/engineering-sve-in-dotnet/
#en
@dot_net_c_sharp | Другие наши каналы
Dotnet-разработчикам представили поддержку Arm Scalable Vector Extension (SVE), что открывает новые горизонты в написании эффективного кода. Новый API упрощает обработку данных, адаптируя операции через ConditionalSelect, и помогает справляться с предикатами. Подробности в статье.
Подробности: https://devblogs.microsoft.com/dotnet/engineering-sve-in-dotnet/
#en
@dot_net_c_sharp | Другие наши каналы
❤2
🔍 Понимание паттерна проектирования "Посредник" в C#
Усложнение программных систем приводит к запутанным взаимосвязям между объектами. Паттерн "Посредник" помогает сохранять объекты слабо связанными, централизуя их коммуникацию через единый объект-посредник. Это упрощает код и улучшает его поддержку в C#.
Подробности: https://devwithjosh.com/understanding-the-mediator-design-pattern-in-c
#en
@dot_net_c_sharp | Другие наши каналы
Усложнение программных систем приводит к запутанным взаимосвязям между объектами. Паттерн "Посредник" помогает сохранять объекты слабо связанными, централизуя их коммуникацию через единый объект-посредник. Это упрощает код и улучшает его поддержку в C#.
Подробности: https://devwithjosh.com/understanding-the-mediator-design-pattern-in-c
#en
@dot_net_c_sharp | Другие наши каналы
👍2🤔2
Безумное улучшение производительности в LINQ .NET 9
С каждым новым релизом .NET производительность и функциональность LINQ (Language Integrated Query) становятся всё лучше. .NET 9 принёс множество оптимизаций, направленных на повышение эффективности работы LINQ, улучшение управления памятью и внедрение новых возможностей для работы с асинхронными запросами.
Читать: «Безумное улучшение производительности в LINQ .NET 9»
#ru
@dot_net_c_sharp | Другие наши каналы
С каждым новым релизом .NET производительность и функциональность LINQ (Language Integrated Query) становятся всё лучше. .NET 9 принёс множество оптимизаций, направленных на повышение эффективности работы LINQ, улучшение управления памятью и внедрение новых возможностей для работы с асинхронными запросами.
Читать: «Безумное улучшение производительности в LINQ .NET 9»
#ru
@dot_net_c_sharp | Другие наши каналы
🔥2
🔧 Разработка и развертывание .NET приложений в Azure
Статья предлагает пошаговое руководство по созданию, развертыванию и защите .NET приложений с использованием Azure App Service. Подробно описаны настройки проекта, взаимодействие с Azure через портал и CLI, а также автоматизация с помощью GitHub Actions. Получите стабильную и обновляемую инфраструктуру для вашего проекта!
Подробности: https://freemancodz.hashnode.dev/end-to-end-guide-to-building-deploying-and-securing-a-net-app-with-azure-app-service
#en
@dot_net_c_sharp | Другие наши каналы
Статья предлагает пошаговое руководство по созданию, развертыванию и защите .NET приложений с использованием Azure App Service. Подробно описаны настройки проекта, взаимодействие с Azure через портал и CLI, а также автоматизация с помощью GitHub Actions. Получите стабильную и обновляемую инфраструктуру для вашего проекта!
Подробности: https://freemancodz.hashnode.dev/end-to-end-guide-to-building-deploying-and-securing-a-net-app-with-azure-app-service
#en
@dot_net_c_sharp | Другие наши каналы
Разбираемся в C#: Константы и Readonly поля
В C# константы и readonly поля позволяют хранить неизменяемые значения, но различия в их использовании важны. Константы задаются на этапе компиляции и неизменяемы, используется для фундаментальных значений. Readonly поля могут быть определены в конструкторе, что позволяет их гибко задавать.
Подробности: https://techkeys.hashnode.dev/c-constants-vs-readonly-fields
#en
@dot_net_c_sharp | Другие наши каналы
В C# константы и readonly поля позволяют хранить неизменяемые значения, но различия в их использовании важны. Константы задаются на этапе компиляции и неизменяемы, используется для фундаментальных значений. Readonly поля могут быть определены в конструкторе, что позволяет их гибко задавать.
Подробности: https://techkeys.hashnode.dev/c-constants-vs-readonly-fields
#en
@dot_net_c_sharp | Другие наши каналы
Освойте Dependency Injection в C#
Текст: В статье рассматривается важность использования Dependency Injection (DI) в C# для создания гибких и поддерживаемых приложений. Вы узнаете о типах DI, таких как конструктор, свойство и метод, и как внедрять их в ASP.NET Core с помощью встроенных и сторонних контейнеров.
Подробности: https://techkeys.hashnode.dev/c-mastering-in-dependency-injection
#en
@dot_net_c_sharp | Другие наши каналы
Текст: В статье рассматривается важность использования Dependency Injection (DI) в C# для создания гибких и поддерживаемых приложений. Вы узнаете о типах DI, таких как конструктор, свойство и метод, и как внедрять их в ASP.NET Core с помощью встроенных и сторонних контейнеров.
Подробности: https://techkeys.hashnode.dev/c-mastering-in-dependency-injection
#en
@dot_net_c_sharp | Другие наши каналы
Реализация WebSockets с Amazon API Gateway
Текст: Изучаем, как использовать WebSockets с Amazon API Gateway для реального времени взаимодействий. Протокол поддерживает маршруты для соединения и отключения, управляя сообщениями через Lambda функции. Эта технология упрощает разработку чата и других приложений с мгновенной передачей данных.
Подробности: https://blog.raulnq.com/how-to-use-websockets-with-amazon-api-gateway
#en
@dot_net_c_sharp | Другие наши каналы
Текст: Изучаем, как использовать WebSockets с Amazon API Gateway для реального времени взаимодействий. Протокол поддерживает маршруты для соединения и отключения, управляя сообщениями через Lambda функции. Эта технология упрощает разработку чата и других приложений с мгновенной передачей данных.
Подробности: https://blog.raulnq.com/how-to-use-websockets-with-amazon-api-gateway
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Название имеет значение: как отладка зависит от имени браузера
Столкнулись с проблемой отладки Blazor WebAssembly в Яндекс.Браузере: Visual Studio игнорировал точки останова. Решение оказалось простым и странным — переименование .exe файла браузера в chrome.exe помогло обмануть систему. Интересно, почему Visual Studio игнорирует некоторые браузеры?
Читать подробнее: https://habr.com/ru/articles/850234/
#ru
@dot_net_c_sharp | Другие наши каналы
Столкнулись с проблемой отладки Blazor WebAssembly в Яндекс.Браузере: Visual Studio игнорировал точки останова. Решение оказалось простым и странным — переименование .exe файла браузера в chrome.exe помогло обмануть систему. Интересно, почему Visual Studio игнорирует некоторые браузеры?
Читать подробнее: https://habr.com/ru/articles/850234/
#ru
@dot_net_c_sharp | Другие наши каналы
👍3
Скользящее Среднее: Простой Подход к Нормализации
Данная статья освещает применение скользящего среднего для улучшения читаемости графиков и нормализации данных, в частности топливных датчиков. Рассмотрен код на C# для динамического расчета окна усреднения с учетом стандартного отклонения.
Читать подробнее: https://habr.com/ru/articles/850352/
#ru
@dot_net_c_sharp | Другие наши каналы
Данная статья освещает применение скользящего среднего для улучшения читаемости графиков и нормализации данных, в частности топливных датчиков. Рассмотрен код на C# для динамического расчета окна усреднения с учетом стандартного отклонения.
Читать подробнее: https://habr.com/ru/articles/850352/
#ru
@dot_net_c_sharp | Другие наши каналы
✍3
Эффективный экспорт данных в Excel
Тема экспорта данных из MySQL в Excel актуальна для многих. Статья рассматривает пять уникальных подходов с использованием C# Excel-библиотек. Узнайте о сравнениях по производительности, цене и особенностям каждой библиотеки. Подробнее в статье по ссылке.
Читать подробнее: https://habr.com/ru/articles/850368/
#ru
@dot_net_c_sharp | Другие наши каналы
Тема экспорта данных из MySQL в Excel актуальна для многих. Статья рассматривает пять уникальных подходов с использованием C# Excel-библиотек. Узнайте о сравнениях по производительности, цене и особенностям каждой библиотеки. Подробнее в статье по ссылке.
Читать подробнее: https://habr.com/ru/articles/850368/
#ru
@dot_net_c_sharp | Другие наши каналы