EF codefirst로 asp.net mvc에서 작업 중입니다. 한 번에 레코드 목록을 업데이트하려고합니다. like,ef codefirst 모델에서 이전 변경 사항을 롤백하는 방법
foreach(var pat in listpats)
{
context.Entry<Patient>(pat).state=EntityState.Modified;
context.savechanges();
}
그리고 나를 위해 잘 작동합니다. 이제 listpats 10 항목을 포함하는 경우, 나는 업데이 트하는 동안 7 항목에서 예외가 있다고 가정 해. 처음 6 개 항목을 저장합니다. 하지만 업데이 트하는 동안 오류가 발생하지 않았 으면 한 번에 모든 레코드를 저장하고 싶습니다. 오류가 발생하면 모든 이전 변경 사항을 롤백해야합니다. 그래서 어떻게 EF 코드를 사용하여 첫 번째 모델을 얻을 수 있습니다. 제발 나를 안내 해줘.
foreach(var pat in listpats)
{
context.Entry<Patient>(pat).state=EntityState.Modified;
}
context.SaveChanges();
예외가 당신이 그들의 상태는 몇 가지 다른 코드에서 엔티티를 수정 한 경우 모든 것을 다시