Questão de Programação — Frameworks em Programação — FUNDATEC 2023
Programação›Frameworks em Programação
Código
qq896876
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Microsoft
É um benefício do uso do Entity Framework Core:
AFacilidade de implementação de autenticação e autorização em aplicativos web.
BPossibilidade de desenvolvimento de aplicativos desktop multiplataforma.
CPossibilidade de gerenciamento de banco de dados sem a necessidade de linguagem SQL.
DMaior facilidade na implementação de testes unitários.
EPossibilidade de implementação de microsserviços.
Revelar gabarito e comentário▾
GabaritoC — Possibilidade de gerenciamento de banco de dados sem a necessidade de linguagem SQL.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Entity Framework Core – Benefícios
Gabarito: letra C. O principal benefício do Entity Framework Core é permitir o gerenciamento de banco de dados sem a necessidade de escrever SQL diretamente, pois ele é um mapeador objeto-relacional (ORM) que abstrai o acesso a dados. As demais alternativas não representam benefícios exclusivos ou diretos do Entity Framework Core.
Alternativa A — ❌ Incorreta
A facilidade de implementação de autenticação e autorização é um recurso de frameworks de segurança (como ASP.NET Core Identity), não do Entity Framework Core.
Alternativa B — ❌ Incorreta
O desenvolvimento de aplicativos desktop multiplataforma é possibilitado por frameworks como .NET MAUI ou WinForms; o Entity Framework Core é focado apenas na camada de acesso a dados.
Alternativa C — ✅ Correta ⟵ GABARITO
O Entity Framework Core é um ORM que permite interagir com bancos de dados usando objetos .NET, eliminando a necessidade de escrever SQL manualmente. Ele gera as consultas SQL automaticamente a partir de expressões LINQ ou métodos.
Alternativa D — ❌ Incorreta
Embora o Entity Framework Core possa ser usado com provedores in-memory para facilitar testes, a maior facilidade na implementação de testes unitários não é um benefício primário ou exclusivo do EF Core; existem outras ferramentas específicas para mocking e testes.
Alternativa E — ❌ Incorreta
A implementação de microsserviços é um padrão arquitetural que pode ser utilizado com várias tecnologias, não sendo um benefício específico do Entity Framework Core. O EF Core pode ser usado em microsserviços, mas não é um diferencial.
PEGA ESSA DICA!
Em questões sobre ORMs, lembre-se de que a principal proposta é abstrair o banco de dados, permitindo ao desenvolvedor trabalhar com objetos da linguagem de programação em vez de SQL. Essa é a essência do benefício cobrado na alternativa C.