我有两张桌子
Players table (object)
-------------
PlayerID
Name
Birthday
List<Matches> Matches
和
Matches table
--------------
MatchID
PlayerID
TeamID
如何获得玩家列表,玩家对象的每一行都包含他已经玩过的匹配列表?
诚恳
答案 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 }