Sto utilizzando Entity Framework sul mio lavoro e ho riscontrato alcuni problemi.
Di solito sento di creare piccoli file di Edmx contenenti tabelle relative ad un dominio, ad esempio: Help Desk Edmx, HR Edmx, ecc. Invece di caricare tutte le tabelle in un unico Edmx, cosa sarebbe molto più semplice, ma per le prestazioni considerazioni (in fase di progettazione e di costruzione principalmente), non è fattibile.
Ci sono voluti alcuni problemi, in primo luogo le tabelle dei comandi, es .: Dipendenti Tabelle, è a tutti gli Edmx, in conflitto quando uso un riferimento di classe Employee e ho un utilizzo su entrambi i namespace, quindi devo fai riferimento alla classe Empoyee con il nome completo MyCompany.HelpDesk.Employee.
Non sembra naturale.
Mi trovo ripetutamente ad aggiungere le stesse tabelle a tutti gli EDMX, è una rielaborazione, e trascorro alcuni minuti aggiungendo una tabella alla struttura della struttura delle entità poiché ho tabelle 2k nella finestra di dialogo Aggiungi tabella.
Forse VS2012 potrebbe essere una soluzione per caricare 2k Tables nello stesso file Edmx (dal momento che il progettista potrebbe essere diviso), ma non ci credo, perché è troppo tardi per compilare, non solo per aprire il designer.
Un'altra opzione potrebbe essere il codice prima, ma non ha uno strumento decente per invertire il programma di ingegnerizzazione del database in classi, dal momento che tenta di caricare tutte le tabelle dal database, impiegando circa 2 ore!