primary name framework foreign example dataannotations data column c# .net entity-framework poco

c# - name - ¿Qué es POCO en Entity Framework?



entity framework foreign key (1)

Las POCO (objetos simples de CLR antiguo) son simplemente entidades de su dominio. Normalmente, cuando utilizamos el marco de entidad, las entidades se generan automáticamente para usted. Esto es genial, pero lamentablemente estas entidades se entremezclan con la funcionalidad de acceso a la base de datos, lo que es claramente contrario al SOC (separación de la preocupación). Las POCO son entidades simples sin ninguna funcionalidad de acceso a datos, pero aún así ofrece las capacidades de todas EntityObject funcionalidades de EntityObject como

  • Carga lenta
  • Seguimiento de cambios

Este es un buen comienzo para esto

Marco de la entidad POCO

También puede generar POCO tan fácilmente desde su proyecto de marco de Entity existente utilizando generadores de código.

Generador de código EF 5.X DbContext

Empecé a aprender POCO pero no puedo entender su uso y ventaja. Incluso el siguiente enlace de stackoverflow no me ayudó.

¿Qué es Entity Framework con POCO?

¿Alguien puede explicar el uso de POCO con un simple ejemplo?