2010-09-08 16 views
11

Sto utilizzando EntityFramework 4 con le classi POCO, ma mi piace dividere il database in schemi separati. Mentre posso fare questo progettando il database prima e poi generando il modello e tutto funziona bene, se aggiorno il modello e seleziono per generare database dal modello esso ignora tutti i miei schemi e genera tutte le tabelle sotto il default (o qualunque cosa ho impostato sotto Nome dello schema del database).Entity Framework 4 Genera database da modello con più schemi

È possibile dividere le entità e il database di generazione dal modello utilizzare tali schemi?

Molte grazie per qualsiasi aiuto. Ho passato ore su Google e ho sperimentato e non penso sia possibile, ma ho pensato di controllare.

+2

+1 Buona domanda. Immagino che il team EF non abbia pensato a questo requisito. –

risposta

0

Non credo che questo sia supportato in EF4 - come dici tu, è solo un viaggio a senso unico, cioè DB -> codice. Non penso nemmeno che EFvNext abbia piani per farlo - come funzionerebbe? In base allo spazio dei nomi nel tuo codice?

-1

Senza un vero supporto dello schema, EF esce dalla finestra e gli schemi del database SQL vengono utilizzati sempre più per migliorare la progettazione del database dei database. Gli schemi sono stati in SQL Server 2005 o anche prima.

È come pubblicare una nuova versione di .NET, ma dicendo che non supporta javascript. Gli schemi sono una parte fondamentale del set di funzionalità di sviluppo del database.

Lo vedrei supportato come: [Cliente]. [Personale] supportato nell'EF come Customer.Staff. Quindi possiamo avere Customer.Staff.StaffID = 10; ecc

+2

Questo non risolve le preoccupazioni di cui il poster originale ha parlato di nuovo, e suona più come uno sfogo contro EF. – Crisfole

Problemi correlati