2012-10-04 10 views
16

Sto utilizzando EF5 in VS2012, il primo metodo del database.Il modello di aggiornamento di Entity Framework 5 dal database non genera la classe di tabella

Quando aggiungo una nuova tabella X alla superficie del disegno, la tabella mostra, quindi salvi e compilo senza errori. Tuttavia, nessuna classe X viene mai generata (in MyModel.tt in solution explorer).

Se faccio clic con il tasto destro su MyModel.tt e scelgo "Esegui strumento personalizzato", vengono generate le classi.

Questo comportamento è diverso da quello che ho riscontrato in EF4 e VS 2010, in cui le classi vengono generate automaticamente.

  1. Posso modificare questo comportamento in modo che le classi della tabella vengano generate automaticamente?
  2. Perché le classi per le tabelle non vengono generate automaticamente?
+0

FYI c'è un aggiornamento a VS 2012 che corregge questo bug. – Pawel

risposta

3

Questo è stato risolto nell'aggiornamento VS 2012 1 che è stato spedito oggi. Puoi scaricarlo da: http://www.microsoft.com/visualstudio/eng/downloads#d-visual-studio-2012-update

+0

Questa è un'ottima risposta.Elimina completamente il tuo modello e aggiungi un nuovo modello di dati. Quindi i file creeranno nuovamente i file e saranno riparati. Non basta eliminare le tabelle nel diagramma del modello. Elimina il file del modello e tutti i file nidificati –

Problemi correlati