C# DBset为空,但db(EF)中有数据 publicstatic\u Game GetGame(int-gameId) { var game=_entities.Games.Where(gm=>gm.Id==gameId.FirstOrDefault(); return\u mapper.Map(游戏); }

C# DBset为空,但db(EF)中有数据 publicstatic\u Game GetGame(int-gameId) { var game=_entities.Games.Where(gm=>gm.Id==gameId.FirstOrDefault(); return\u mapper.Map(游戏); },c#,entity-framework,C#,Entity Framework,变量game为null,如果我尝试通过另一个查询将整个表带入,它首先返回一个空数组,您的查询只返回第一个通过gameId匹配的Games对象。第二,你的问题不清楚?!您想获取所有游戏?!还是怎样我希望游戏对象通过gameId匹配。我做了另一个查询以返回整个表,该表为空,但其中有数据it@Suren你能显示gameId到哪个地方来吗?因为这个gameId的传递位置是空的,所以你能显示代码吗?。。。返回整个表,它是空的,但其中有数据,您确定数据库是相同的,请检查您的连接字符串。gameId参数一切正

变量game为null,如果我尝试通过另一个查询将整个表带入,它首先返回一个空数组

,您的查询只返回第一个通过
gameId
匹配的
Games
对象。第二,你的问题不清楚?!您想获取所有
游戏
?!还是怎样我希望游戏对象通过
gameId
匹配。我做了另一个查询以返回整个表,该表为空,但其中有数据it@Suren你能显示
gameId
到哪个地方来吗?因为这个
gameId
的传递位置是空的,所以你能显示代码吗?。。。返回整个表,它是空的,但其中有数据,您确定数据库是相同的,请检查您的连接字符串。
gameId
参数一切正常它是
2
当我放置一个括号点并查看值时,它来自请求体
public static _Game GetGame(int gameId)
    {
        var game = _entities.Games.Where(gm => gm.Id == gameId).FirstOrDefault();
        return _mapper.Map<_Game>(game);
    }