EF 4.1を使用しているリポジトリがありDbContext
、オブジェクトを更新するとこのエラーが発生します
ストアの更新、挿入、または削除ステートメントが予期しない行数(0)に影響しました。エンティティがロードされてから、エンティティが変更または削除された可能性があります。ObjectStateManagerエントリを更新します。
楽観的同時実行性の更新に関連していると思います。それを解決する方法はありますか?
public void UpdateAddingCandidate(Event eventObj, int candidateId)
{
Candidate newCandidate = db.Candidates.AsNoTracking().FirstOrDefault(x => x.CandidateId == candidateId);
eventObj.Candidate = newCandidate;
eventObj.CandidateId = newCandidate.CandidateId;
db.Entry(eventObj).State = EntityState.Modified;
}