What is a DbContext?
What responsibilities does it have?
DbContext is the primary class for interacting with the database in EF Core. It:
- Manages database connections
- Tracks changes to entities
- Provides methods for querying and saving data
- Configures models and relationships