2013-04-18 12 views
63

Ho appena iniziato a imparare POCO ma non riesco a capire il suo uso e il suo vantaggio. Anche il seguente link di StackOverflow non mi ha aiutato.Che cos'è POCO in Entity Framework?

what is Entity Framework with POCO

Qualcuno può spiegare come utilizzare i POCO con un semplice esempio?

+5

Penso che il modo migliore per voi di capire che sta attraversando un esempio: http://pratapreddypilaka.blogspot.com.au/2011/12/entity-framework-40-poco.html –

+0

Non sono sicuro di quale risposta ti aspetti che non sia già stata fornita nel tuo link. Se ancora non capisci dopo aver letto quelle, allora forse, come suggerisce Jeremy, devi imparare facendo. –

risposta

78

POCO (semplici vecchi oggetti CLR) sono semplicemente entità del dominio. Normalmente quando usiamo framework di entità le entità vengono generate automaticamente per te. Questo è grandioso, ma sfortunatamente queste entità sono inframezzate dalla funzionalità di accesso al database che è chiaramente contro il SOC (Separation of concern). Pocos sono semplici entità senza alcuna funzionalità di accesso ai dati, ma dà ancora le capacità di tutti EntityObject funzionalità come

  • pigro carico
  • il rilevamento delle modifiche

Qui è un buon inizio per questo

POCO Entity framework

È anche possibile generare POCO in modo semplice dal framework Entity esistente progetto utilizzando generatori di codice.

EF 5.X DbContext code generator

+2

Il tuo collegamento "POCO Entity framework MSDN Part-I" è rotto. È questo ora? https://msdn.microsoft.com/en-us/library/dd456853(v=vs.100).aspx –

+0

@AskeB. grazie aggiornato il link questo è quello –

+0

Ho sempre arbitrato ai POCO come "semplici vecchi oggetti C" è sbagliato o semplicemente diverso? – Halter

Problemi correlati