Фреймворк для реализации портов и адаптеров, а также архитектурных стилей CQRS в .NET и C# 🐈⬛
Brighter представляет собой реализацию командного процессора и диспетчера с поддержкой очередей задач, который можно использовать в качестве легковесной библиотеки.
Brighter поддерживает очереди задач. Поэтому его можно использовать для повышения производительности системы, распараллеливая задачи с помощью очередей.🫡
⛓ Ссылка: тык
👉 @KodBlog | #ресурсы
Brighter представляет собой реализацию командного процессора и диспетчера с поддержкой очередей задач, который можно использовать в качестве легковесной библиотеки.
Brighter поддерживает очереди задач. Поэтому его можно использовать для повышения производительности системы, распараллеливая задачи с помощью очередей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50🔥12🥰3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4❤1🥴1
Искусственный интеллект для .NET: речь, язык и поиск. Конструирование умных приложений с использованием Microsoft Cognitive Services APIs
Автор: Нишит Патак
Год: 2018
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Нишит Патак
Год: 2018
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3🏆3
CI/CD Workflow: упрощенный гайд от ByteByteGo 🤔
CI/CD — это методология, которая позволяет автоматизировать процесс разработки и доставки ПО в продакшн.
Будь вы разработчиком, специалистом по DevOps, тестировщиком или занимаетесь любой современной ролью в ИТ, CI/CD пайплайны стали неотъемлемой частью процесса разработки.
👉 @KodBlog | #ресурсы
CI/CD — это методология, которая позволяет автоматизировать процесс разработки и доставки ПО в продакшн.
Будь вы разработчиком, специалистом по DevOps, тестировщиком или занимаетесь любой современной ролью в ИТ, CI/CD пайплайны стали неотъемлемой частью процесса разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4
FluentMigrator — фреймворк для миграции БД, написанный на C#
—
FluentMigrator позволяет создавать миграции как классы, производные от базового класса Migration и имеющие атрибут Migration с уникальным номером версии.
При запуске FluentMigrator достаточно указать, на какую версию нужно мигрировать, и он запускает все необходимые миграции, чтобы привести вашу базу данных к этой версии.
Помимо поддержки прямой миграции, FluentMigrator также поддерживает различные способы выполнения миграций, включая выборочные миграции, и выполнение произвольного SQL.
⛓ Ссылка: тык
👉 @KodBlog | #ресурсы
—
dotnet add package FluentMigrator --version 5.2.0FluentMigrator позволяет создавать миграции как классы, производные от базового класса Migration и имеющие атрибут Migration с уникальным номером версии.
При запуске FluentMigrator достаточно указать, на какую версию нужно мигрировать, и он запускает все необходимые миграции, чтобы привести вашу базу данных к этой версии.
Помимо поддержки прямой миграции, FluentMigrator также поддерживает различные способы выполнения миграций, включая выборочные миграции, и выполнение произвольного SQL.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Программирование ASP. NET Web Forms
Автор: Васильчиков В.В.
Год: 2021
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Васильчиков В.В.
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
🤨10😁3👍2❤1🤔1
Метод ExecuteUpdate позволяет нам задать запрос и выполнить массовое обновление всех сущностей, которые соответствуют заданным критериям.
Эта функция появилась в EF 7.
Как это использовать?
Сначала напишите запрос, чтобы выбрать записи, которые вы хотите обновить. Затем вызовите метод ExecuteUpdate на полученном IQueryable.
Метод SetProperty позволяет указать, какие свойства мы хотим обновить.
Примечание:
Необходимо обернуть все в транзакцию, так как ExecuteUpdate сразу же обращается к базе данных для обновления записей.
Это означает, что он не является частью трекера изменений
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3🔥2🐳1
MediatR — одна из лучших библиотек .NET
С помощью MediatR можно реализовать паттерн CQRS. CQRS разделяет операции записи и чтения в приложении.
Это разделение в основном логическое: для каждой операции предусмотрены отдельные компоненты.
MediatR отделяет процесс отправки сообщений от их обработки внутри приложения. Вы можете расширить интерфейс IRequest в MediatR, создав собственные абстракции ICommand и IQuery. Это позволяет явно различать команды и запросы в вашей системе.
Некоторые преимущества использования MediatR:
⏩ Организация кода вокруг кейсов использования (высокая связанность)
⏩ Легкая реализация сквозных аспектов
⏩ Точки входа API становятся очень тонкими
⏩ Кейсы использования легко тестировать
Если хотите узнать больше о CQRS с MediatR, то вот подробное руководство.
Единственный недостаток MediatR, который я должен выделить, - это непрямолинейность.
👉 @KodBlog | #ресурсы
С помощью MediatR можно реализовать паттерн CQRS. CQRS разделяет операции записи и чтения в приложении.
Это разделение в основном логическое: для каждой операции предусмотрены отдельные компоненты.
MediatR отделяет процесс отправки сообщений от их обработки внутри приложения. Вы можете расширить интерфейс IRequest в MediatR, создав собственные абстракции ICommand и IQuery. Это позволяет явно различать команды и запросы в вашей системе.
Некоторые преимущества использования MediatR:
Если хотите узнать больше о CQRS с MediatR, то вот подробное руководство.
Единственный недостаток MediatR, который я должен выделить, - это непрямолинейность.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤨4❤3
Продвинутый курс программирования на C# от freeCodeCamp ☠️
Этот курс предназначен для повышения вашего уровня программирования, углубляясь в такие сложные аспекты, как делегаты, события, дженерики, задачи async/await и LINQ, а также вы узнаете о .NET.
Благодаря подробным примерам кода и рекомендациям по лучшей практике вы изучите шаблоны проектирования, действия пользователя, запросы, операторы, атрибуты C# и многое другое.
⛓ Ссылка: тык
👉 @KodBlog | #курсы
Этот курс предназначен для повышения вашего уровня программирования, углубляясь в такие сложные аспекты, как делегаты, события, дженерики, задачи async/await и LINQ, а также вы узнаете о .NET.
Благодаря подробным примерам кода и рекомендациям по лучшей практике вы изучите шаблоны проектирования, действия пользователя, запросы, операторы, атрибуты C# и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4
Прикладное программирование. Лабораторный практикум
Автор: Литвинов В.Н., Руденко Н.Б., Грачева Н.Н.
Год: 2021
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Литвинов В.Н., Руденко Н.Б., Грачева Н.Н.
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10