Ho programmato per un po 'di tempo e ho usato LINQ-To-SQL e LINQ-To-Entities in precedenza (anche se durante l'utilizzo di entità è stato su una relazione Entity / Table 1-1 - cioè non molto diverso da L2SQL)
Ho letto molte cose su Inversion of Control, Unit of Work, POCO e modelli di repository e vorrei utilizzare questa metodologia nelle mie nuove applicazioni.
Dove sto lottando è trovare una guida per principianti chiara e concisa per EF4 che non presuppone la conoscenza di EF1.
Le domande specifiche a cui devo rispondere sono:
Prima il codice / il modello? Pro / contro rispetto a EF4 (ovvero cosa succede se eseguo prima il codice, cambio il codice in un secondo momento e devo rigenerare il mio modello DB - I dati vengono conservati, trasformati o eliminati?)
Supponendo che vado prima al codice (mi piacerebbe vedere come EF4 lo converte in uno schema DB) come posso iniziare? Molto spesso ho visto articoli con diagrammi di entità che affermavano "Quindi questo è il mio modello di entità, ora vado a ..." - Sfortunatamente, non sono chiaro se hanno creato il modello nel designer, salvato in generare codice quindi interrompere qualsiasi ulteriore generazione di codice automatico -o-- Hanno codificato (POCO)? classi e in qualche modo le hanno importate nella vista deisgner?
Suppongo che ciò di cui ho veramente bisogno sia capire da dove provenga la "magia" e come aggiungerla 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 conosco - Quindi ogni input / correzione / chiarimento è stato apprezzato.
Inutile dire che non mi aspetto che nessuno si sieda qui e mi insegni EF - Vorrei solo dei buoni tutorial / forum / blog / ecc. per i neofiti dell'entità completa