Nel mio posto di lavoro corrente, Entity Framework 5 viene utilizzato per l'accesso / manipolazione dei dati.
È un approccio basato sul database che utilizza il designer di modelli per aggiungere / modificare / eliminare / aggiornare entità.
problema
Ora abbiamo tonnellate di tavoli e questo sta diventando un incubo da aggiornare. Il modello è molto contorto e talvolta può bloccare l'IDE. Non sono ottimista sul lato Entity Framework delle cose, ma sicuramente questo non è l'approccio raccomandato. Non mi è mai piaciuto il designer dall'inizio. I designer del WYSIWYG mi danno problemi nei miei occhi.
Soluzione?
Le modifiche strutturali al database sono essenzialmente fatte da DBAdmins, quindi non possiamo fare il codice prima (comunque, preferisco non avere tabelle di database generate).
C'è un approccio migliore a questo? Non dovremmo usare un mapper basato su XML invece di usare il designer. Che dire del codice prima del database esistente?