공식 설명서에 엔티티를 수정하라는 메시지가 있습니다. DbEntityEntry 객체를 검색하고 속성 함수로 작업하거나 상태를 수정 됨으로 설정합니다. 그것은 다음 예제를 사용합니다엔티티 프레임 워크 - 명시 적으로 엔티티 상태를 수정 된 것으로 설정하는 이유는 무엇입니까?
Department dpt = context.Departments.FirstOrDefault();
DbEntityEntry entry = context.Entry(dpt);
entry.State = EntityState.Modified;
2 번째와 3 번째 문장의 목적을 이해하지 못합니다. 그때 SaveChanges를에 EF()을 요구하는 경우에 나는 다음
dpt.Name = "Blah"
에서와 POCO을 수정 않습니다 1 문 같은 엔티티 프레임 워크를 요구하는 경우에, 엔티티 는 수정의 상태를 (난이 스냅 샷 추적을 통한 추측, 이는 프록시가 아닙니다.) 상태를 수동으로 설정할 필요없이 변경 사항이 지속됩니다. 내가 여기서 뭔가를 놓치고 있니?
확인해 주셔서 감사합니다. 제가 읽은 많은 튜토리얼은이 접근 방식을 혼란스럽게 사용하는 것 같습니다. – SeeNoWeevil