2015-01-26 12 views
5

Ecco cosa succede quando provo ad aggiornare il modello dal database con VS express 2013 per il web, EF6.1.1 e .NET framework 4.5.Errore quadro entità sull'aggiornamento del modello dal database e viceversa

In questo caso ho appena aggiunto un campo a una tabella nella definizione della tabella e aggiornato il database.

Dopo di che mi fate clic destro modello di aggiornamento dal database nella vista del modello EDMX e ricevo questo messaggio di errore:

Un'eccezione di tipo 'System.Runtime.InteropServices.COMException' si è verificato durante il tentativo di aggiornare dal database. Il messaggio di eccezione è: "Esiste già un file o una cartella con il nome" Model.Context.tt " . Si prega di dare un nome univoco alla voce che si sta aggiungendo o eliminare l'elemento esistente prima.

Ho notato che ottengo lo stesso messaggio di errore quando provo a generare il database dal modello.

ho provato i seguenti metodi:

ma nessuno di loro ha lavorato.

Ho anche trovato che https://entityframework.codeplex.com/workitem/1104 e sembra che sia stato risolto con "commit 7e8331d1d22d (repo EFTools)".

Chiunque può aiutarmi su come risolvere il mio problema o su cosa è "commit 7e8331d1d22d (repo EFTools)"?

Grazie

Boid’

risposta

2

Si tratta di una vecchia questione, ma ho appena eseguito lo stesso problema. Finalmente trovato una soluzione in this bug report. Controlla se hai dei file * .tt che non sono stati aggiunti alla soluzione e rimuovili. Questo ha risolto il problema per me.

+0

Ciao, ho finalmente passato a un primo approccio al codice. Gli aggiornamenti nella struttura del database sono ora molto più semplici. – Boidot

Problemi correlati