Estoy utilizando clases de POCO generadas y Entity Framework.Eliminando las propiedades de navegación de POCO-classes en Entity Framwork
Para hacer el código menos complejo, intento eliminar todas las propiedades de navegación del código mientras sigo manteniendo las restricciones de clave externa en la base de datos (las propiedades de navegación hacen más daño que bien para nosotros).
Si les quita manualmente de las clases poco-me sale el siguiente error
The entity type UserEntity is not part of the model for the current context
Si trato de eliminarlos de la .edmx-archivo me sale el siguiente error:
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.
¿Hay alguna manera de eliminar las propiedades de navegación de las clases POCO sin eliminar el FK correspondiente?
¿Qué problemas tiene con las propiedades de navegación? – Eranga
Usando "clases de POCO generadas", ¿está trabajando primero en el modelo? ¿En qué momento obtiene el error "El tipo de entidad UserEntity no es parte del modelo para el contexto actual"? –
@SteveWilkes: Estoy utilizando este enfoque http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx (con EF 4.3). Me sale el error cuando trato de recuperar una entidad desde el db. – Yrlec