Tempo de vida padrão do serviço Entity Framework Core

No aplicativo ASP.NET Core, posso registrar o DbContext através do DI desta maneira

services.AddDbContext<Models.ShellDbContext>(options => options.UseNpgsql(connection));

E é interessante saber qual é a sua vida?

Daquihttps://github.com/aspnet/EntityFramework/blob/f33b76c0a070d08a191d67c09650f52c26e34052/src/Microsoft.EntityFrameworkCore/EntityFrameworkServiceCollectionExtensions.cs#L140&nbsp;parece que está configurado como escopo, o que significa que a instância DbContext é criada em cada solicitação.

Então, a primeira parte da pergunta é: é verdade e, se sim, qual é o custo?

E a segunda parte é: Se eu criar um serviço, o que consome DbContext, e deve ser consumido pelos Controladores, e terá uma API para gerenciar algumas entidades no DB, também deve ser registrado como Escopo?