Ich habe gerade angefangen, POCO zu lernen, kann aber seine Verwendung und seinen Vorteil nicht verstehen. Selbst das Folgen des Stackoverflow-Links hat mir nicht geholfen.
Was ist Entity Framework mit POCO?
Kann jemand die Verwendung von POCO anhand eines einfachen Beispiels erklären?
c#
.net
entity-framework
poco
Gemeinschaft
quelle
quelle
Antworten:
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
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
quelle