Блог Laraue Software — C# .NET open source разработка

Реальный код, реальные решения, реальные компромиссы. Пишем о том, что строим — .NET библиотеки, Telegram-боты, интеграции с ИИ и архитектурные ошибки, на которых можно учиться.

Чистая архитектура Telegram-бота на .NET — контроллеры вместо гигантского switch
Часть 5 цикла о разработке Telegram-таск-трекера в одиночку. Чистый Telegram-бот на .NET с контроллерами и middleware в стиле ASP.NET вместо гигантского switch, слоёная структура решения и связка EF Core и linq2db на одних моделях для запросов, с которыми EF Core справляется плохо.
Read →
Триггеры в EF Core на C# — fluent-синтаксис и деревья выражений для генерации SQL
Разбор библиотеки Laraue.EfCoreTriggers — как определять триггеры базы данных на C#, как деревья выражений транслируются в SQL, и как расширить библиотеку под новый провайдер БД.
Read →