@GrugDev O que eu não curto é recuperar todo o aggregate para apenas selecionar alguns campos e devolver pra uma camada de apresentação. Vai direto no banco e busca o que é preciso (não precisa de repository para isso)
@GrugDev Nesse caso, eu não vejo problema em criar outro método findbyEmail, desde que não vaze detalhes de implementação do mecanismo de persistência.
@GrugDev Caro Dev .NET,
Pare de usar repositórios.
Aceite o EF Core como dependência no seu projeto e seja feliz.
Tentar abstrair o EF Core no ecossistema do .NET é coisa de quem não tem problema na vida.
Use Extension Methods se você apenas quer organizar as queries.
Grato.