C# 使用fk的Linq到SQL查询
我尝试在Linq中实现从T-SQL到SQL的查询:C# 使用fk的Linq到SQL查询,c#,sql,.net,linq-to-sql,C#,Sql,.net,Linq To Sql,我尝试在Linq中实现从T-SQL到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查询本身的2行,结果是正确的 我试试这个: rpgList.Where(y => y.RPGPlayers == y.RPGPlayers.Where(e => e.U
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查询本身的2行,结果是正确的
我试试这个:
rpgList.Where(y => y.RPGPlayers == y.RPGPlayers.Where(e => e.User.Username.Contains(player))).ToList();
(rpgList是以前加载的完整表的列表)关于这个问题不完全确定,但下面是我在LINQ中表示SQL join语句的尝试
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")