Entity Frameworkを使用する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がループを開始すると、元のforeachがplayer
失われることSelectedTeams
です。この問題の解決策はありますか?
前もって感謝します