Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — FUNDATEC 2023

ProgramaçãoFrameworks 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:
  1. AFacilidade de implementação de autenticação e autorização em aplicativos web.
  2. BPossibilidade de desenvolvimento de aplicativos desktop multiplataforma.
  3. CPossibilidade de gerenciamento de banco de dados sem a necessidade de linguagem SQL.
  4. DMaior facilidade na implementação de testes unitários.
  5. 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.

Link permanente: /questoes/qq896876