我正在尝试为一个游戏创建一个 linq 连接,该游戏将使用以下查询选择玩家不玩的所有位置:
var m_player_positions = from pl in tfs.Players
join pos in tfs.Positions
on new { X = true } equals new { X = (pl.MainPositionID != pos.PositionID) }
select new {PlayerName = pl.Forename, Position = pos.Name};
我现在知道我无法在 join equals 的右侧使用 pl ,也不能在左侧使用 pos ,有没有办法用 linq 执行这个特定的连接?