Sviluppando applicazioni dotnet nelle quali ci si interfaccia con Entity Frameworkper la gestione del modello di dominio, può capitarci questo errore:

Mapping and metadata information could not be found for EntityType ‘Namespace.YourObject’.

quando cerchiamo di istanziare l’oggetto ObjectSet:

Ecco gli scenari che possono condurre ad errori di questo tipo:

  • Una o più proprietà non sono state scritte correttamente (attenzione, perchè il sistema di gestione edmx del modello Entity Framework è case-sensitive);
  • Risultano mancare una o più proprietà nell’oggetto POCO generato;
  • C’è una discrepanza tra l’oggetto POCO ed  l’entity-type (ad esempio: una proprietà è stata definita di tipo int nell’oggetto POCO e di tipo long nell’Entity);
  • E’ stata definita una proprietà di tipo ENUM nell’oggetto POCO (EF non supporta le ENUM, almeno fino alla versione 4);
  • Esiste una discrepanza tra il nome dell’Entity, l’oggetto POCO ed il nome della tabella sul database;
  • Esiste una discrepanza tra il nome della proprietà dell’Entity, l’oggetto POCO ed il nome della colonna sul database

(via stackoverflow)

Dillo ad un amico

autore

Cercando l'impossibile, l'uomo ha sempre realizzato e conosciuto il possibile, e coloro che si sono saggiamente limitati a ciò che sembrava possibile non sono mai avanzati di un sol passo.

Cosa ne pensi ?

Scrivici per avere informazioni sui nostri servizi
o per entrare a far parte del network di smart worker di Evermind