这是我的情况:
我想要的是:找到一个球员之外的所有赛季。
player.TeamMembers[0].Team.Season
会给我当前的季节。我想要所有可能性,因为TeamMembers.Count
可能不止一种。
到目前为止,这是我尝试过的方法,并且在语法上出现了许多“红色突出显示”错误。
var seasons = _seasonRepository.Query()
.Where(s => s.Teams
.Where(t => t.TeamMembers
.Where(tm => tm.Player.PlayerId == player.PlayerId)));
使用Any()
而不是嵌套Where
_seasonRepository.Query()
.Where(s => s.Teams
.Any(t => t.TeamMembers
.Any(tm => tm.Player.PlayerId == player.PlayerId)));
或Dmitry的版本
player.TeamMembers.Select(tm => tm.Team.Season).Distinct();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句