Utilizzo le classi POCO generate e Entity Framework.Rimozione delle proprietà di navigazione dalle classi POCO in Entity Framwork
Per rendere il codice meno complesso, sto cercando di rimuovere tutte le proprietà di navigazione dal codice mantenendo i vincoli di chiave esterna nel database (le proprietà di navigazione fanno più male che bene per noi).
Se rimuovo manualmente dagli poco-classi ottengo il seguente errore
The entity type UserEntity is not part of the model for the current context
Se provo a rimuoverli dal edmx file ottengo il seguente errore:
Error 3 Error 3015: Problem in mapping fragments starting at lines 479, 562:Foreign key constraint 'fk_StorageContracts_User1' from table StorageContract (OwnerUserID) to table User (ID):: Insufficient mapping: Foreign key must be mapped to some AssociationSet or EntitySets participating in a foreign key association on the conceptual side.
Esiste un modo per rimuovere le proprietà di navigazione dalle classi POCO senza rimuovere l'FK corrispondente?
Quali problemi hai con le proprietà di navigazione? – Eranga
Usando "classi POCO generate", stai lavorando per prima? A che punto viene visualizzato il messaggio "Il tipo di entità UserEntity non fa parte del modello per il contesto corrente"? –
@SteveWilkes: sto utilizzando questo approccio http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx (con EF 4.3). Ottengo l'errore quando provo a recuperare un'entità dal db. – Yrlec