Sono bloccato qui.Mappatura di dati da 2 tabelle a 1 entità - Entity Framework 4
E 'possibile mappare i dati da 2 tabelle diverse a 1 soggetto in Entity Framework 4.
Ho un sacco di dipendenti in una tabella, e nell'altra ho informazioni di progetto som. Vorrei combinare queste due tabelle in un'entità e mantenere le funzioni di tracciamento ecc. È possibile?
Non voglio utilizzare una funzione di importazione, ma solo attraverso il Modello entità.
Chiunque può aiutare - quando provo a farlo, ottengo il seguente errore per tutto il tempo:
Errore 3024: Problema in frammenti di mappatura partire dalla riga 2354: necessario specificare la mappatura di tutte le proprietà fondamentali (MyProjectTable. PSInitials, MyProjectTable.ProjectID) di EntitySet MyProjectTable.
Entrambe le chiavi sono mappate alle rispettive tabelle. La nuova entità viene creata con MyProjectTable come base.
La relazione tra i 2 tavoli è un 1- *
spera che possiate aiutare.
/Christian
AFAIK non puoi farlo. Se possono essere combinati in 1 entità, perché non possono essere combinati in una tabella? O un'altra opzione - lasciateli come 2 entità - e "proiettateli" in 1 entità (ad es. POCO speciale) – RPM1984
Hmmm - trovate questo articolo - http://blogs.msdn.com/b/simonince/archive/2009/03 /23/mapping-two-tables-to-one-entity-in-the-entity-framework.aspx - e apparentemente questo può essere fatto su una relazione 1-1. Tuttavia, fare lo stesso su una relazione 1- * fornisce il seguente errore: Errore 3024: problema nella mappatura dei frammenti che iniziano alla riga 2009: deve specificare il mapping per tutte le proprietà chiave (MyProjectTable.PSInitials, MyProjectTable.ProjectID) di EntitySet MyProjectTable . Eventuali suggerimenti ???? –
Se è 1- *, allora perché vuoi una singola entità? Non ha molto senso. –