用Linq链接一个物体表

时间:2011-07-18 10:58:18

标签: c# linq

我有两张桌子

Players table (object)
-------------
PlayerID
Name
Birthday
List<Matches> Matches

Matches table
--------------
MatchID
PlayerID
TeamID

如何获得玩家列表,玩家对象的每一行都包含他已经玩过的匹配列表?

诚恳

2 个答案:

答案 0 :(得分:0)

如果将Matches.PlayerID设置为Players的外键,则LINQ应创建playerInstance.Matches列表。

(假设您正在构建数据库,然后运行SQLMetal,在Entity Framework中执行它可能会有所不同,尽管仍需要建模关系)

答案 1 :(得分:0)

您可以在LiNQ中尝试普通加入:

from p in Players
join m in Matches on p.PlayerID equals m.PlayerID
select new { p, m }