Back to Efcore

DbContext & Services

.agents/skills/dbcontext-and-services/SKILL.md

11.0.100506 B
Original Source

DbContext & Services

EF Core's internal DI container, service registration, and context lifecycle management.

Service Registration

EntityFrameworkServicesBuilder maintains a CoreServices dictionary mapping service types to ServiceCharacteristics (lifetime + multi-registration flag).

Dependencies Pattern

Services receive dependencies via sealed records (not constructor injection of individual services):

csharp
public sealed record MyServiceDependencies(IDep1 Dep1, IDep2 Dep2);