Les POCO (Plain old CLR objects) sont simplement des entités de votre domaine. Normalement, lorsque nous utilisons le cadre d'entité, les entités sont générées automatiquement pour vous. C'est très bien, mais malheureusement, ces entités sont entrecoupées de fonctionnalités d'accès aux bases de données, ce qui va clairement à l'encontre de la SOC (Separation of Concern). Les POCOs sont des entités simples sans aucune fonctionnalité d'accès aux données mais qui donnent quand même toutes les capacités nécessaires à la gestion de votre domaine. EntityObject des fonctionnalités comme
- Chargement paresseux
- Suivi des changements
Voici un bon début pour cela
Cadre d'entités POCO
Vous pouvez également générer des POCOs très facilement à partir de votre projet Entity Framework existant en utilisant des générateurs de code.
Générateur de code EF 5.X DbContext