0

EF5를 사용하고 for 루프에서 context.SaveChanges를 호출 할 때 오류가 발생합니다.for 루프에서 DbContext.SaveChanges를 호출 할 수 있습니까?

엔티티를 업데이트하는 경우 동일한 컨텍스트에서 엔티티의 업데이트 된 값을 가져 오려면 SaveChanges를 호출해야합니까?

예를 들어 한 광고 항목의 수량은 n입니다. 내 firts 반복에서 라인 항목의 수량을 1 줄이려고합니다. 그래서 실제 수량은 n-1입니다. 아직 컨텍스트에서 SaveChanges를 호출하지 않았습니다. 동일한 광고 항목에 대한 다음 반복에서 수량은 n 또는 n-1이 될 것입니까?

감사

답변

2

난 당신이 뭘 하려는지 확실히 모르겠지만, 당신은 확실히 루프에서 SaveChanges를 호출하지 않아야합니다. 루프에서 필요한 모든 변경 작업을 수행하고 (컨텍스트에 대한 추가, 제거 등) 저장이 끝나면 SaveChanges를 호출하십시오.

관련 문제