0

我尝试在 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.User.Username.Contains(player))).ToList();

(rpgList 是之前加载的完整表的列表)

4

1 回答 1

2

关于这个问题并不完全确定,但以下是我在 LINQ 中表示 SQL 连接语句的尝试……</p>

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")  
于 2013-09-18T17:47:29.823 回答