Domanda

Sono solo agli inizi con Entity Framework e ADO.NET Data Services e ho incontrato un problema che non riesco a capire. Ho due tabelle, uno che ha le informazioni degli utenti e l'altro che ha una creata da campo. All'interno del database, non c'è una chiave esterna tra le tabelle. La tabella utente contiene un ID arbitrario, un nome utente e un nome visualizzato. Il creato da campo contiene il nome utente dell'utente. Nel mio soggetto mi piacerebbe avere il nome visualizzato dell'utente dal momento che questo è quello che ho bisogno di visualizzare ed esporre il servizio di dati ADO.NET? Mi rendo conto che avrei potuto ristrutturare la base di dati, ma speravo che avrei potuto fare il join utilizzando il nome utente come farei in un'istruzione SQL.

Grazie in anticipo,

-Damien

È stato utile?

Soluzione

È possibile effettuare una vista utilizzando un join di entrambe le tabelle, e quindi utilizzare questo oggetto per visualizzare il nome dell'utente.

C'è un po 'di informazioni su query mappatura personalizzata qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top