На примере этого сугубо академического .NET-проекта я разбирался в тонкостях фреймворка ASP.NET Core 7
Проект написан на C# в IDE Visual Studio Community 2022 на платформе .NET Core 7.0 (используются фреймворки ASP.NET Core (версия 7.0.7) и Entity Framework Core (версия 7.0.9)). Для компилирования проекта требуется NuGet-пакет "Microsoft.EntityFrameworkCore.Sqlite" (версия 7.0.9).
Возможно, в комментариях проекта присутствует нецензурная лексика (наиболее вероятно в разделах с авторизацией) - прошу прощения. Все или почти все в этом проекте показывает "как делать не надо", так что, реализуя свои проекты, вносите соответствующие правки. Особенно это касается конфигурирования (в этом проекте его вообще вроде нет, а хотя бы строки подключения нужно выносить в конфиги), хеширования (его тоже нет - пароли ОБЯЗАТЕЛЬНО хешируйте), шифрования (строки подключения в конфигах желательно зашифровывать хотя бы простеньким алгоритмом, а при получении их из конфигов, приложение будет их расшифровывать) и работы с базой данных (хотя бы потому что SQLite это дичь чисто для изучения).