Entity Framework Model Multiple Table to Single Entity
-
07-07-2019 - |
Domanda
Ho due tabelle denominate Moduli e Privilegi che sono correlati da una relazione di chiave esterna come mostrato di seguito:
Vorrei modellare Module e Privilege aggiungendo ModuleName a Privilege. In seguito sarei interessato a creare una classe derivata (Menu nell'illustrazione) da Privilege aggiungendo una condizione discriminante su ModuleName. È possibile utilizzare Entity Framework?
Soluzione
Puoi mappare più tabelle su un singolo tipo di entità? Certo, questo è supportato. Tuttavia, non è possibile utilizzare un campo mappato della tabella (ModuleName) come colonna discriminante per il mapping della tabella per gerarchia. La colonna discriminatore deve essere utilizzata solo come discriminatore e non deve essere mappata nello schema client.