Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 86629835524863c92c7d005abc68e826
C#, .Net, Blazor, SQL, TGBot

Blazor NET.8 + TelegramBot

Добавлено 28 июл 2024 в 08:50
  • Заготовка Blazor NET.81 + TelegramBot2: подойдёт как стартовый кейс web решения с поддержкой Telegram бота.
  • База данных (по умолчанию) SQLite: миграции отсутствуют, поскольку изначально не понятно какая в итоге СУБД будет выбрана3. Для переключения с SQLite на PostgreSQL или MySQL: потребуется отредактировать зависимости проектов4. После того как определились с используемой СУБД (или оставили как есть: SQLIte) - можно использовать миграции 3. При каждом изменении схемы БД старая (текущая) база удаляется вручную (СУБД по умолчанию: SqLite) и создаётся заново двумя командами. После выхода в релиз 'включатся' и миграции по всем СУБД.
  • Связь между службами реализована через RabbitMQ5 в режиме запрос-ответ: при отправке сообщения в очередь, отправитель дожидается ответ (в границах таймаута) и возвращает результат вызывающему. При использовании вызова такой команды удалённого сервиса проходит так, как если бы это был обычный await запрос к базе данных или rest/api.
  • Установлен/используется пакет MudBlazor 7
768ba4e9d0