Ok、
単一のオブジェクトを更新する方法は次のとおりです。
public void UpdateRespondent(Respondent changed)
{
var respondent = db.Respondents.FirstOrDefault(r => r.RespondentId == changed.RespondentId);
db.Respondents.ApplyCurrentValues(changed);
db.SaveChanges();
}
これにより、1 つの選択と 1 つの更新が呼び出されます (何かが変更された場合)。
さて、List<Respondent>
何百もの がある場合、ループ内のそれぞれで UpdateRespondent(changed) を呼び出すにはどうすればよいですか? その結果、数百 * 2 の sql ステートメントが作成されます。
または、これを行うためのより効率的な方法はありますか?
ありがとう。