두 엔티티 모두 업데이트해야합니다.엔티티 프레임 워크로 큰 엔티티와 하위를 저장하십시오.
Job(PK: Jobid)
Holes(PK: Holeid, FK: Jobid)/Orders(PK: Orderid, FK: Jobid)
Tools(PK: Toolid, FK: Holeid, FK: Orderid)/ToolHoles(PK: Holeid, Orderid)
도구에도 7 명의 자식이 있습니다.
저장시 작업이 이미 존재합니다. 작업에 이미 각 하위 엔터티가 하나 이상 포함되어 있거나 없을 수 있습니다.
부분 정보가 데이터베이스에 저장되지 않도록이 정보를 모두 한 트랜잭션에 저장할 수 있어야합니다.
현재 모든 관련 정보로 Job 엔티티를 구축하고 SaveChanges를 호출했습니다. 새 엔티티를 추가하는 경우 Jobid를 제외한 모든 키 저장시 키를 생성해야합니다. 나는 가능한 한 달성하려고 노력하고 있습니까?
"EF가 새 키를 추적하고 자녀를 적절히 업데이트합니까?"라고 묻는 경우 대답은 "예"입니다. – MikeH
자녀가 양쪽 부모로부터 새 키를 가져 오는 경우에도? – user3738893