Return 来自数据库的不是所有数据
Return from database not all data
using (var db = new ConnectToDB())
{
var matches = db.Matches;
var matchesToReturn = new List<SimpleMatch>();
foreach (var item in matches)
{
var match = new SimpleMatch();
match.Id = item.Id;
match.Home = item.Home.Name;
match.Guest = item.Guest.Name;
match.HomeTeamGoals = item.Result.HomeTeamGoals;
match.GuestTeamGoals = item.Result.GuestTeamGoals;
matchesToReturn.Add(match);
}
return matchesToReturn;
}
所有项目都有 ID 和 DateMatch,但是 item.Home、item.Guest、item.Result ==null
确保加载相关对象。例如像这样:
foreach (var item in matches.Include(x => x.Home).Include(x => x.Guest).Include(x => x.Result))
{
...
}
using (var db = new ConnectToDB())
{
var matches = db.Matches;
var matchesToReturn = new List<SimpleMatch>();
foreach (var item in matches)
{
var match = new SimpleMatch();
match.Id = item.Id;
match.Home = item.Home.Name;
match.Guest = item.Guest.Name;
match.HomeTeamGoals = item.Result.HomeTeamGoals;
match.GuestTeamGoals = item.Result.GuestTeamGoals;
matchesToReturn.Add(match);
}
return matchesToReturn;
}
所有项目都有 ID 和 DateMatch,但是 item.Home、item.Guest、item.Result ==null
确保加载相关对象。例如像这样:
foreach (var item in matches.Include(x => x.Home).Include(x => x.Guest).Include(x => x.Result))
{
...
}