我有 MVC3 项目,我在其中使用实体框架我有player
该用户的实体应该能够复制。
要制作副本,player
我的存储库中有以下内容:
public Player CreateTemplate(Player player)
{
var copy = new Player();
copy.Birth_Date = player.birth_Date;
copy.Comment = player.Comment;
copy.Name = player.Name;
copy.Agent = player.Agent;
copy.AgentId = player.AgentId;
foreach (SelectedTeams selectedTeams in player.SelectedTeams.ToList())
{
var copyselectedteams = new SelectedTeams();
copyselectedteams = selectedTeams;
copy.SelectedTeams.Add(copyselectedteams);
}
db.AddToPlayer(copy);
db.SaveChanges();
return copy;
}
对我来说,问题是,一旦我的 foreach 开始循环,我原来player
的就输了SelectedTeams
。这个问题有什么解决方案吗?
提前致谢