Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

301
Visualizações
Clases de entidad EF Core y arquitectura limpia

Estoy creando una nueva aplicación ASP.NET Core 5 MVC. Quiero usar una arquitectura limpia como se describe en el libro electrónico de arquitectura de aplicaciones web de Microsoft.

También estoy estudiando la aplicación de muestra eShopOnWeb disponible aquí:

https://github.com/dotnet-architecture/eShopOnWeb

Lo que entiendo del libro electrónico y la aplicación de muestra es que las clases de entidad EF Core (por ejemplo, Cliente, Producto, Pedido) irán dentro de la carpeta Entidades del proyecto ApplicationCore. El DbContext estará en el proyecto de infraestructura.

Mi confusión es: ¿está bien agregar atributos de esquema de anotación de datos como [Table] , [DatabaseGenerated] y [Key] en estas clases de entidad dentro del proyecto ApplicationCore ? Si no, ¿dónde debo agregar estas anotaciones de datos?

Cualquier consejo en este sentido es muy apreciado.

Gracias.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

En el ejemplo de eShopOnWeb separan Entidades y modelos de configuración. Entonces, eso significa que para tener una arquitectura limpia no necesita anotaciones directamente en estas Entidades.

Puede usar FluentAPI, como también lo hicieron en el directorio Infraestructura/Datos/Config .

Entonces, si tiene un proyecto separado para DataContext, esa es la mejor ubicación para describir sus entidades con FluentAPI en este caso.

Más información sobre FluentAPI: https://docs.microsoft.com/en-us/ef/ef6/modeling/code-first/fluent/types-and-properties

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda