2011-09-06 4 views
1

"Client"테이블과 "Contact"테이블이 있다고 가정합니다. 연락처에 대한 새로운 항목과 함께 클라이언트 행을 데이터베이스에 복사하려는 경우 (기존 테이블에 대한 포인터가 필요하지 않음) 어떻게 재귀 적으로이 작업을 수행 할 수 있습니까? 나는이 테이블에 "손을 대고"동일한 데이터를 사용하여 수동으로 새 행을 만드는 모든 테이블로 이동해야하지만 새로운 ID는 필요가 없습니다. 당신의 도움을 주셔서 감사합니다.EntityFramework에서 엔티티의 계단식 복사본을 얻는 방법이 있습니까?

+0

당신은 자세히 설명해 줄 수 있습니까? 왜 당신이 단순히 참조 할 수있을 때 전혀 복사합니까? –

답변

0

ICloneable을 구현하는 엔티티의 부분 클래스를 작성할 수 있습니다. 그런 다음 Clone() 메서드에서 해당 엔터티 및 관련 엔터티를 복제하기위한 논리를 포함 할 수 있습니다.

관련 문제