Использование EF Core в веб приложении
appsettings.json
Setup.cs
caution
Экземпляр класса DbContext
"помнит" и отслеживает изменения модели, которое в него вносят. Так он может сформировать запросы в БД при вызове SaveChanges
. Так как у него есть состояние, эго экземпляры создаются для для каждого запроса (срок жизни Scoped
в DI контейнере). Следовательно, сервисы, которые от него зависят, тоже должны быть Scoped
.
https://www.npgsql.org/efcore/modeling/table-column-naming.html
TodoItemService.cs