Entity Framework Core service default lifetime
Yes, the default life time for DbContext is scoped. This is intended this way. Instantiating DbContext is pretty cheap and it makes sure that the your do not use to many resources. If you’d have a DbContext with a singleton lifetime, then all records that you read once will be tracked by the DbContext, unless … Read more