POCOs (einfache alte CLR-Objekte) sind einfach Entitäten Ihrer Domain. Wenn wir das Entity Framework verwenden, werden die Entitäten normalerweise automatisch für Sie generiert. Das ist großartig, aber leider sind diese Entitäten mit Datenbankzugriffsfunktionen durchsetzt, die eindeutig gegen den SOC (Separation of Concern) verstoßen. POCOs sind einfache Entitäten ohne Datenzugriffsfunktionalität, bieten jedoch alle Funktionen, die EntityObject bietet
- Faules Laden
- Tracking ändern
Hier ist ein guter Anfang dafür
POCO Entity Framework
Sie können POCOs auch so einfach aus Ihrem vorhandenen Entity-Framework-Projekt mithilfe von Codegeneratoren generieren.
EF 5.X DbContext-Codegenerator