2 つのオブジェクトを取り込むリストがあり、各オブジェクトの同じ列を更新してデータベースに保存したいと考えています。私はこれを試しましたが、うまくいきません。ドロップダウンボックスを設定して正しいオブジェクトがあるかどうかを確認すると、正しいオブジェクトがリストに表示されます。
List<Fighter> item = fight.Fighters.ToList<Fighter>();
item.ToList().ForEach(c => c.Draw++);
db.SaveChanges();
何か案は?
私はファイトとファイターの間に多対多の関係を持っています.2人のファイターはファイトに属しています.
編集:
[HttpPost]
public ActionResult HandleResult(Fight fight)
{
List<Fighter> item = fight.Fighters.ToList<Fighter>();
... //Code here that isnt related
foreach (var i in item)
{
item.ToList().ForEach(c => c.Draw++);
db.Fighters.Add(i);
}
db.SaveChanges();
}
httpPost でわかるように、戦闘に参加しているファイターを取得し、ファイター エンティティにある属性 Draw に 1 を追加します。