我尝试从Linq到SQL的T-SQL实现这个查询:
Select * from RPG r
join RPGPlayer e on r.RPGID = e.RPGID
join [User] i on e.UserID = i.UserID
where i.Username like '%Dunkel%'
结果对于SQL-Query本身的2行是正确的。
我试试这个:
rpgList.Where(y => y.RPGPlayers == y.RPGPlayers.Where(e => e.User.Username.Contains(player))).ToList();
(rpgList是之前加载的完整表的列表)
答案 0 :(得分:2)
对于这个问题并不完全确定,但以下是我尝试在LINQ中表示SQL连接语句...
from r in RPG
join e in RPGPlayer on r.RPGID equals e.RPGID
join i in User on e.UserID equals i.UserID
where i.Username.Contains("Dunkel")