Burtimax.TelegramBot.Framework
1.1.2
See the version list below for details.
dotnet add package Burtimax.TelegramBot.Framework --version 1.1.2
NuGet\Install-Package Burtimax.TelegramBot.Framework -Version 1.1.2
<PackageReference Include="Burtimax.TelegramBot.Framework" Version="1.1.2" />
paket add Burtimax.TelegramBot.Framework --version 1.1.2
#r "nuget: Burtimax.TelegramBot.Framework, 1.1.2"
// Install Burtimax.TelegramBot.Framework as a Cake Addin #addin nuget:?package=Burtimax.TelegramBot.Framework&version=1.1.2 // Install Burtimax.TelegramBot.Framework as a Cake Tool #tool nuget:?package=Burtimax.TelegramBot.Framework&version=1.1.2
CodeFirst Database.
Необходимо перейти в проект библиотеки BotFramework
.
Затем необходимо подключить провайдера БД в контексте, чтобы можно было создать миграцию.
// В классе контекста необходимо написать. Чтобы миграция была создана с помощью провайдера NPGSQL.
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// Определение провайдера необходимо для создания миграции, поэтому пусть пока побудет здесь.
string mockString = "Host=127.0.0.1;Port=5432;Database=bot_framework;Username=postgres;Password=123";
optionsBuilder.UseNpgsql(mockString);
base.OnConfiguring(optionsBuilder);
}
В терминале необходимо перейти в директорию проекта BotFramework
и запустить скрипт.
# Указать название миграции, контекст и путь к папке миграций.
dotnet ef migrations add Init --context=BotDbContext -o=Db/Migrations
Затем можно перейти в проект WebAPI и применить миграции скриптом. После успешного создания миграций необходимо применить их.
# Указать свой класс контекста в параметре --context
dotnet ef database update --context=BotDbContext
PostgreSql ошибка "42704: тип "hstore" не существует"
Когда применяю миграцию к БД, то появляется ошибка 42704: тип "hstore" не существует
. Это связано с тем, что не активировано расширение для PostgreSql hstore
, поэтому необходимо к БД проекта применить скрипт:
CREATE EXTENSION IF NOT EXISTS hstore;
Можно этот скрипт добавить в миграцию в метод protected override void Up(MigrationBuilder migrationBuilder)
. Добавить следующую строчку.
// Добавить расширение для хранения словарей.
migrationBuilder.Sql("CREATE EXTENSION IF NOT EXISTS hstore;");
Тогда миграция сработает и все будет хорошо. Или просто добавить этот скрипт в миграцию.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.AspNetCore.Http (>= 2.2.2)
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Microsoft.EntityFrameworkCore (>= 6.0.11)
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 6.0.7)
- Telegram.Bot (>= 18.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.0.6 | 90 | 7/4/2024 |
2.0.5 | 84 | 4/21/2024 |
2.0.4 | 82 | 4/20/2024 |
2.0.3 | 79 | 4/20/2024 |
2.0.2 | 87 | 3/31/2024 |
2.0.1 | 80 | 3/31/2024 |
2.0.0 | 137 | 3/15/2024 |
1.2.1 | 135 | 2/28/2024 |
1.1.5 | 164 | 1/14/2024 |
1.1.4 | 170 | 12/29/2023 |
1.1.3 | 148 | 12/28/2023 |
1.1.2 | 188 | 12/4/2023 |
1.1.1 | 160 | 11/12/2023 |
1.1.0 | 127 | 11/12/2023 |
1.0.0 | 179 | 8/16/2023 |