Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sirok1/study-entity-framework
https://github.com/sirok1/study-entity-framework
Last synced: about 6 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/sirok1/study-entity-framework
- Owner: sirok1
- Created: 2024-02-29T15:01:51.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-15T12:48:12.000Z (8 months ago)
- Last Synced: 2024-03-15T14:03:28.344Z (8 months ago)
- Language: C#
- Size: 163 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# entity-framework-cli
## Содержание
- [Перед запуском](#перед-запуском)
- [Проведение миграций](#проведение-миграций)
- [Схема базы данных](#схема-базы-данных)
- [Решение проблем](#решение-проблем)## Перед запуском
1. Создайте файл `.env` по примеру из `.env.template`
2. Разверните бд как вам удобно локально или в [докер](#разворачиваение-докер-композ)
3. Проверьте что dotnet-ef установлен
4. Проведите [миграцию](#проведение-миграций) entity framework
5. Убедитесь что в базу добавились новые таблицы
6. Запустите приложение## Разворачиваение докер композ
```
docker compose up -d --force-recreate
```## Проведение миграций
```
dotnet-ef migrations add InitialMigration
dotnet ef database update
```
В райдере обновление проходит автоматически при запуске миграцииили из Rider `tools` -> `Entity framework core` -> `Add migration`
## Схема базы данных
![schemeImage](./Assets/bd-scheme.png)## Решение проблем
### Убедитесь что у вас установлена нужная вреися dotnet
Проект использует `dotnet 8.0.0`
ссылка на скачивание нужного SDK для виндоус https://download.visualstudio.microsoft.com/download/pr/93961dfb-d1e0-49c8-9230-abcba1ebab5a/811ed1eb63d7652325727720edda26a8/dotnet-sdk-8.0.100-win-x64.exe### Если не найден dotnet-ef
```
dotnet new tool-manifest
dotnet tool install --global dotnet-ef --version 8.0.0
```