Empecé a jugar con Linq a entidades y encontré un problema que no puedo resolver.Marco de entidad con herencia, condición y clave externa
estoy recibiendo este error:
Condition member 'RelatedResources.TypeID' with a condition other than 'IsNull=False' is mapped. Either remove the condition on RelatedResources.TypeID or remove it from the mapping.
La condición que existe es un campo en el TypeID RelatedResource entidad abstracta que define el tipo de RelatedResource (Libro, Enlace, guía, etc.). TypeID también es una clave foránea y se asigna en la asociación con la entidad de tipo de recurso. Creo que este es el problema, pero no sé cómo ni por qué debería cambiar esto.
¿Por qué es TypeID una clave externa? – NotDan
Para la relación entre ResourceTypes y RelatedResources en db. – Mike
Estoy empezando una recompensa porque la respuesta que se marcó como la respuesta a esta pregunta no está completa y porque hay ejemplos de este problema en Internet. Básicamente tiene que ver con el uso de una clave externa en la entidad base como un diferenciador entre las entidades que heredan de esta base. – mare