2013-02-13 9 views
30

Ho un problema quando ho ottenuto .edmx durato.Entity Framework - Errore 11007: il tipo di entità non è mappato.

Viene visualizzato un messaggio che dice Errore 11007: tipo di entità "pl_Micro" non mappato. Guardando la vista del designer, vedo che questa tabella esiste davvero.

Come posso superare questo problema?

+6

Basta fare doppio clic sull'errore. Selezionerà l'entità e premerà cancella. Aggiorna di nuovo il modello e verifica se l'entità fa bene al modello – Willem

risposta

18

Da MSDN. Errore 11007: il tipo di entità non è mappato Questo errore si verifica quando un tipo di entità nel modello concettuale non viene mappato all'origine dati. Per risolvere questo errore, associare il tipo di entità all'origine dati. Guardate il link MSDN

Mapping Entities

+9

Un modo più rapido per me era eliminare le tabelle e aggiungerle nuovamente. Auto-mappati. :) – KDOT

+1

Se rimuovi la tabella dall'archivio browser modello e non anche dai tipi di entità, verrà visualizzato l'errore – Beanwah

+0

Ho avuto un problema con il passaggio 3 nell'articolo "Mapping Entities", in quanto non c'erano tabelle da scegliere nel menu a discesa. Per risolvere ciò, fare clic con il tasto destro del mouse su .edmx nel browser del modello e scegliere "Aggiorna modello dal database". Scegli le tabelle che vuoi mappare. Verranno aggiunti al modello e potresti non volerlo (nomi sbagliati nel mio caso), ma poi puoi mappare quelli preesistenti e poi rimuovere quelli nuovi se necessario. –

4

ottengo questo errore quando mi muovo una tabella di database a uno schema diverso o cancellare una tabella di database. In questo caso, Entity Framework non sembra aggiornare correttamente il file edmx quando si utilizza il modello di aggiornamento dal database ....

Il modo in cui ho risolto questo era quello di fare una ricerca di testo per il nome dell'entità incriminata. Ho quindi rimosso tutti i riferimenti a questo nella vista xml del file edmx, cancellato il corrispondente file cs che definisce l'entità e ogni altro riferimento nel progetto.

1

Questo errore mi è stato inoltrato dal server di autenticazione SQL Server non disponendo delle autorizzazioni necessarie e non è stato possibile visualizzare le entità.

Verificare che l'utente sql disponga delle autorizzazioni necessarie nel database.

0

Questo accade anche quando si importano le tabelle tramite schema di edmx e poi si punta in app.config a differenti istanza del database (passaggio da dev db per testare db per esempio)

0

ho ottenuto questo errore perché ho avuto copia incollata un'entità e la modifica. Il riavvio dello studio visivo lo ha risolto.

Problemi correlati