Come mappare la classe di entità (Classe A) in due diverse tabelle (Tabella 1 e Tabella 2) in Entity Framework Code Primo? [chiuso]

2

Ecco la situazione. Ho due tabelle (Tabella 1 e Tabella 2) con le stesse entità e una classe (Classe A) che è stata mappata alla Tabella 1 ma in alcuni scenari devo trasferire i dati specifici dalla Tabella 1 alla Tabella 2. Come posso mappare la tabella due tabelle (Tabella 1 e Tabella 2) in ClassA utilizzando Entity Framework Code First?

    
posta Ron 18.11.2015 - 20:03
fonte

1 risposta

0

Anche se stai usando Code First, è importante ricordare che le tue entità C # sono proiezioni del tuo database in fase di runtime. Se si utilizza la generazione dello schema, lo schema del database è una proiezione dei metadati dell'entità C #.

Ciò significa che la mappatura più sicura è uno a uno. Se riesci a vivere senza generazione di schemi, puoi fare a meno di più entità mappate su un oggetto di database. Concettualmente, non puoi mai farla franca con un'entità mappata su più oggetti di database. Certo, potresti essere in grado di farlo temporaneamente completamente sovvertendo l'impianto idraulico EF, ma a quel punto non sei veramente mappato in alcun senso significativo. Perché non uscire dal mondo EF per fare tutto ciò che è necessario fare e tornare indietro quando hai finito? O quello o modifica leggermente il tuo modello per soddisfare le aspettative di EF.

    
risposta data 18.11.2015 - 22:42
fonte

Leggi altre domande sui tag