0

此 linq 语句将不起作用:

var other = from g in picks
            join sp in _playersContext.SportPlayers
                    on g.SportPlayerID equals sp.ID
            select g;

此 T-SQL 语句返回数据:

SELECT * 
FROM draftpick dp
JOIN FF2018AllSportsPlayers.dbo.SportPlayer sp ON dp.SportPlayerID = sp.ID
WHERE dp.DraftTeamManagerID = 7

在过去的 45 分钟左右,我一直试图找出原因……

错误消息是:

ArgumentNullException:值不能为空。
参数名称:entityType
Microsoft.EntityFrameworkCore.Utilities.Check.NotNull(T value, string parameterName)

4

1 回答 1

0

将两个集合都转换为列表首先起作用,不知道为什么,也许它与异步任务有关?

var picks = await _context.DraftPicks.Where(p => p.DraftTeamManagerID == id).ToListAsync();
var players = await _playersContext.SportPlayers.ToListAsync();
于 2018-08-11T05:28:40.947 回答