Ho appena iniziato a giocare con Linq alle entità e ho riscontrato un problema che non riesco a capire.Framework di entità con ereditarietà, condizioni e chiave esterna
sto ottenendo questo errore:
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 condizione che esiste è un campo TypeID nel RelatedResource entità astratta che definisce il tipo di RelatedResource (Libro, Link, guida, ecc). TypeID è anche una chiave esterna e viene mappata nell'associazione con l'entità Tipo di risorsa. Penso che questo sia il problema, ma non so come o perché dovrei cambiarlo.
Perché TypeID una chiave esterna? – NotDan
Per la relazione tra ResourceTypes e RelatedResources nel db. – Mike
Sto iniziando una taglia su questo perché la risposta la risposta che è stata contrassegnata come la risposta di questa domanda non è completa e perché ci sono esempi di questo problema su Internet. Fondamentalmente ha a che fare con l'utilizzo di una chiave esterna nell'entità di base come differenziatore tra entità che ereditano da questa base. – mare