Question : Comment questionnez-vous une jonction multiple using LINQ ?

J'essaye de questionner une table de jonction using LINQ mais je ne peux pas voir les entités.  Voir svp que diagramme de base de données pour davantage de details.

I a à l'origine eu cette installation avec la table d'allumette qui a dû met en place extra TeamAID et TeamBID, chacun avec un rapport principal étranger avec la clé primaire de table d'équipe.  Pour accéder aux champs de TeamA je pourrais simplement employer m.Match.Team.Name, etc., ou les champs de TeamB en employant m.Match.Team1.Name.

Then que j'ai décidé d'employer un rapport multiple using une table de jonction, est-ce que mais maintenant que j'ai un rapport multiple je peux accéder au fields.

What suis moi fais mal ?
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
CODE " de " codeSnippet960584 d'id= " de
//OLD de class=
            IQueryable s'assortit = de m dans le DB. Allumettes
                                 là où (<= date.AddHours (24) de && m.Date) de date de >= de m.Date &&
                                 m.Stage.Name == stageName &&
                                 matchDayTitle de == de m.MatchDay.Title
                                 m.Date orderby
                                 choisir nouveau
                                 {
                                     MatchDay = m.MatchDay.Title,
                                     Temps = corde. Format (« {0 : t} », m.Date),
                                     TeamAFlagIconUrl = m.Team.FlagIconURL,
                                     TeamAName = m.Team.Name,
                                     TeamBFlagIconUrl = m.Team1.FlagIconURL,
                                     TeamBName = m.Team1.Name
                                 } ;

CODE de //NEW
//Get toutes les allumettes
            IQueryable s'assortit = de m dans le DB. Allumettes
                                 là où (<= date.AddHours (24) de && m.Date) de date de >= de m.Date &&
                                 m.Stage.Name == stageName &&
                                 matchDayTitle de == de m.MatchDay.Title
                                 m.Date orderby
                                 choisir nouveau
                                 {
                                     MatchDay = m.MatchDay.Title,
                                     Temps = corde. Format (« {0 : t} », m.Date),
                                     TeamAFlagIconUrl = m.MatchTeams. ? ? ? ? ,
                                     TeamAName = m.MatchTeams. ? ? ? ? ,
                                     TeamBFlagIconUrl = m.MatchTeams. ? ? ? ? ,
                                     TeamBName = m.MatchTeams. ? ? ? ?
                                 } ;
            allumettes de retour ;
class= " lastRow de
>Attachments de " nom " de class= de
class= " valeur " de
>

class= " fileInfo " de
le title= " de " nom de fichier de class= " de DataContext.PNG le class= (47 KBS)  Javascript de href= " de " attachmentDetails de class= " de (type de dossier détails)  
class= " description " de
DataContext
target= " _blank " de " http://filedb.experts-exchange.com/incoming/2010/08_w35/340336/DataContext.PNG " de href= de " attachmentLink " de class= de largeur de style= de  DataContext »/> de http://filedb.experts-exchange.com/incoming/2010/08_w35/t340336/DataContext.PNG » de « src=
le class= de
de >
class= de

Réponse : Comment questionnez-vous une jonction multiple using LINQ ?

Salut markerasmus ;

Jeter un coup d'oeil à ces deux liens pour voir s'ils vous aideront.

Comment mettre en application un rapport multiple using Linq avec le SQL ?
http://blogs.msdn.com/b/mitsu/archive/2007/06/21/how-to-implement-a-many-to-many-relationship-using-linq-to-sql.aspx

LINQ au SQL - beaucoup à beaucoup de rapports
http://www.codeproject.com/KB/linq/linq-to-sql-many-to-many.aspx

Fernando
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us