Entity Framework 4.0: aggiunta di proprietà scaler dà l'errore (proprietà non mappata: 11009)?

StackOverflow https://stackoverflow.com/questions/2363793

Domanda

ho voluto aggiungere una nuova proprietà a uno dei mio modello (tabella). In sostanza la sua una proprietà che non esiste nel database, ma ho bisogno di aggiungere al mio modello in modo che lo strumento di generazione personalizzata (autonomo generatore di entità tracking) creerà il la proprietà all'interno del file generato l'usanza.

ho aggiunto una proprietà scaler, la sua una stringa e chiamato TestMe ma mi dà il seguente errore, qualcuno sa come posso risolvere questo problema?

Errore 2538 Errore 11009: proprietà 'TestMe' non è mappata.

Sono confuso perché ne ho bisogno per farlo corrispondere ad un tavolo ... è un campo che non esiste nella tabella ...

Qualsiasi aiuto molto apprezzato

Grazie

È stato utile?

Soluzione

In generale, si aggiungono le proprietà non-mappato ad una classe parziale invece che tramite il modello. Detto questo, l'uso discrezione; proprietà non-mappate può generare confusione, dal momento che la maggior parte non possono essere utilizzati in LINQ to Entities query.

Altri suggerimenti

ho incontrato questo problema e fu in grado di risolverlo eliminando l'entità (una vista) in sirena progettista e readding che aggiornando dal database. Ciò si è verificato dopo una riprogettazione importante del database e riscrivere la vista.

So che questo non risolve il problema, ma googling per questo errore restituisce a questa domanda. Speriamo che questa risposta possa essere utile ad altri che sono nuovi per EF e ha colpito questo messaggio, come ho fatto io.

mi è stato generando il mio DB dal mio modello concettuale. Se modifico il modello senza aggiornare il DB, poi vedo questo messaggio di errore.

Al momento non ho alcun dato nel mio modello, così semplicemente rigenerando il DB dal modello mutata rende questi errori vanno via.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top