GameStoreMinimalApi
GameStoreMinimalApi
SQLServer
$sa_password = "[SA PASSWORD HERE]"
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=$sa_password" -v sqlvolume:/var/opt/mssql --name mssql --rm -d -p 1430:1433 mcr.microsoft.com/mssql/server:2022-latest
EF migrations
Установка инструментов
dotnet tool install --global dotnet-ef
dotnet tool update --global dotnet-ef
Прежде чем использовать средства для определенного проекта, необходимо добавить Microsoft.EntityFrameworkCore.Design в него пакет.
dotnet add package Microsoft.EntityFrameworkCore.Design
Работа с миграциями
Создание миграции dotnet ef migrations add InitialCreate --output-dir Data\Migrations
Создание БД и схемы из миграции dotnet ef database update
Создание jwt
dotnet user-jwts create После выполнения в appsettings.Development.json будет добавлен блок Authentication
dotnet user-jwts create --role "Admin"
dotnet user-jwts print tokenId
Расшифровать токен можно тут https://jwt.ms/
dotnet user-jwts create --scope "games:read"