我尝试在 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 是之前加载的完整表的列表)