Domanda

Ho tre tabelle Progetti, Utenti e ProjectMembers. La tabella ProjectMembers è una tabella di mappatura e ha solo due colonne ProjectID e username.

Nel mio modello di oggetti ho due classi del progetto e per l'utente. La classe di progetto ha un IEnumerable<User> Members proprietà

Se si utilizza una mappa di file XML esterno per la mappatura LINQ to SQL associazioni. Sono in grado di ottenere il progetto ed i dati degli utenti, ma non so come mappare l'associazione membri.

È stato utile?

Soluzione

Questo suona come una mappatura molti-a-molti (Progetti <-> Utenti).

In questo caso si sta per incorrere in problemi utilizzando LINQ to SQL. Per tagliare una lunga storia breve in realtà non supporta che la mappatura. Ci sono diverse soluzioni che si possono trovare su google, uno dei quali sta modificando la classe parziale per fornire, rispettivamente, l'accesso al / raccolta Progetti Membri sulle classi di progetto e degli utenti.

es. http: // www. iaingalloway.com/2015/06/many-to-many-relationships-in-linq-to-sql.html

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