如何在不创建自己的类的情况下获得玩家列表
本文关键字:情况下 玩家 列表 创建 自己的 | 更新日期: 2023-09-27 18:21:04
到目前为止,我正试图通过他们的团队ID为一组玩家获取记录,我有以下
public List<player> GetPlayersByTeamId(Guid teamId)
{
try
{
List<player> q = from _player in SoccerEntities.players.Where(a => a.teamId == teamId)
orderby _player
select _player;
return q.ToList();
}
catch(Exception ex)
{
}
}
但我收到以下错误
错误62无法将类型"System.Linq.IOrderedQueryable"隐式转换为"System.Collections.Generic.List"。存在显式转换(是否缺少强制转换?)C:''new code''UniteCms''UniteCms''soccerCmsDal''SocerDataAccess.cs 299 42 soccerCmsDal
您的linq表达式将返回一个IQueryable,而不是List。
试试这个
var q = from _player in SoccerEntities.players
Where a.teamId == teamId
orderby _player
select _player;
return q.ToList();
为了将来参考,您可以将光标悬停在var关键字上,它会告诉您推断的返回类型
并且您正在将查询与方法语法混合。可能会坚持其中一个。