2015-01-30 13 views
5

In Visual Studio 2013 (aggiornamento 2 e successivo aggiornamento 4), utilizzando Entity Framework 6.1.2, si verificano problemi durante la creazione di un file EDMX.Errore di Visual Studio 2013 durante la creazione di un file EDMX

Durante la creazione del file, aggiungo un nuovo elemento, selezionare "ADO.NET Entity Data Model" e indipendentemente dal fatto che crei un "modello EF Designer vuoto" o "Designer EF dal database" (e indipendentemente da quale banca dati potrei scelto se la costruzione di fuori di un database) ricevo un messaggio di errore molto generico:

"Operation is not valid due to the current state of the object"

e mi calci di nuovo alla Nuova procedura guidata Aggiungi elemento. Il * edmx viene generato, ma se tento di aprire il file generato * .edmx, ricevo un altro messaggio generico:

"The operation could not be completed."

Il * .designer.cs sembra file da popolato, ma non tutta la riferimenti di assemblaggio vengono aggiunti al progetto; System.Data.Entity doveva essere aggiunto manualmente per i riferimenti a System.Data.Objects da risolvere.

Ho installato Entity Framework 6 Tools per Visual Studio 2012 & 2013, per entrambe le versioni di Visual Studio. Ho provato a farlo con i progetti sia legati a TFS che a quelli non associati e l'errore persiste in entrambe le situazioni.

Se apro la soluzione in Visual Studio 2012, gli stessi errori persistono. Sono in grado di aggiungere un file * .edmx in Visual Studio 2010 correttamente e quindi in seguito aprire il progetto in Visual Studio 2013 e il file * .edmx è presente e accessibile; si apre e io sono in grado di vederlo, ma se spostare o modificare, sto dato il seguente errore:

"XmlModels involved in this transaction are not editable."

Qualcuno ha qualche suggerimento per quello che sta accadendo, o quello che potrebbe essere mancante dal mio ambiente? Sono in perdita per ciò che è impropriamente impostato sul mio sistema.

risposta

11

Sulla base l'errore "XmlModels coinvolte in questa transazione non sono modificabili", sono stato in grado di rintracciare una risposta a un problema simile:

Entity Framework Unable to refresh database tables under TFS 2010

In breve, il mio progetto e la soluzione sono stati conservati su disco in C: \ Code \ C# \ Application \ [etcetera]

Il problema era il carattere "#" nel percorso soluzione/progetto/file. La copia rapida della soluzione in C: \ Code \ CSharp \ [etcetera] ha risolto il problema dell'aggiunta e della modifica di un file * .edmx esistente.

Sto rispondendo a preserve the Wisdom of the Ancients.

Problemi correlati