J'ai un ensemble de données qui est un nombre d'objets indépendants (personne, propriété, travail) et chacun d'entre eux sont liés à un autre objet (note).Entity Framework avec des relations complexes
La relation est formée d'une clé étrangère (le principal en personne, la propriété ou le travail) et d'un type qui est simplement un champ varchar.
donc la note ressemble fondamentalement:
Id
RecordId(foreign key)
RecordType(person, propery, job as varchar)
Note Detail
Le problème auquel sont confrontés est, chacun des objets primaires peuvent avoir la même clé pour lors de l'utilisation entityframework avec inclure la personne peut avoir des notes d'emploi. Je peux filtrer ceci plus tard avec une clause où RecordType == 'XYZ' que je sens est désordonné. Malheureusement, l'inclusion n'a pas la capacité d '«inclure où».
Quelqu'un pourrait-il suggérer une autre approche?