Olá,
Quando usar o EF: (indo direto ao ponto)
- Quando produtividade é necessária.
- Quando perder um pouco de performance não é um problema.
- Quando você não quer investir o seu tempo escrevendo SQL e mapeando objetos e sim escrevendo regras de negócio
- Quando você quer trabalhar com objetos, e não com linhas e colunas.