Entity Framework 4 / POCO – Da dove cominciare?

Ho programmato per un po ‘di tempo e ho usato LINQ-To-SQL e LINQ-To-Entities prima (anche se quando si usano quadro è stata su una relazione Entity / Table 1-1 – cioè non molto diversa da L2SQL)

Ho letto molto su Inversion of Control, Unit of Work, POCO e schemi di repository e vorrei utilizzare questa metodologia nelle mie nuove applicazioni.

Dove sto lottando è trovare una guida chiara e concisa per principianti per EF4 che non presupponga la conoscenza di EF1.

Le domande specifiche a cui ho bisogno di rispondere sono:

Codice prima / modello prima? Pro / contro per quanto riguarda EF4 (ovvero cosa succede se faccio prima il codice, cambio il codice in un secondo momento e devo rigenerare il mio modello DB – I dati vengono conservati e trasformati o eliminati?)

Supponendo che sto andando in codice (vorrei vedere come EF4 lo converte in uno schema DB) come posso iniziare? Molto spesso ho visto articoli con diagrammi di quadro che affermavano “Quindi questo è il mio modello di entity framework, ora vado a …” – Sfortunatamente, non sono chiaro se sono stati creati i modelli nella finestra di progettazione, salvati in generare codice quindi fermato qualsiasi ulteriore generazione di codice auto -o– Hanno codificato (POCO)? classi e in qualche modo li hanno importati nella vista di deisgner?

Suppongo che ciò di cui ho veramente bisogno sia una comprensione di dove viene la “magia” e di come aggiungerla io stesso se non sto solo generando un modello EF direttamente da un DB.

Sono consapevole che la domanda è un po ‘vaga, ma non so cosa non conosca – Quindi ogni input / correzione / chiarimento è apprezzato.

Inutile dire che non mi aspetto che nessuno siediti qui e mi insegni EF – Vorrei solo alcuni buoni tutorial / forum / blog / ecc. per i neofiti delle quadro complete