2012-10-26 2 views
0

OpenAccess에서 하나의 OpenAccessContext에서 다른 객체로 객체를 복사 할 수 있습니까?OpenAccessContext간에 영구 객체를 전송하는 방법이 있습니까

다음과 같은 (못생긴) 접근법을 시도했습니다. 하나의 컨텍스트의 개체를 가져 와서 직렬화하고 비 직렬화 한 다음 다른 컨텍스트에 넣습니다.

개체를 복제하는 방법에 빌드가 없다고 생각할 수 없습니다. 누구든지 더 나은 방법을 알고 있습니까? (그리고 나는 의미는 아닙니다 : 리플렉션을 사용하여 복사)

답변

1

이 시나리오를 처리하기 위해 OpenAccess ORM의 Attach/Detach 기능을 사용할 수 있습니다.

+0

기능이 ObjectScope 또는 IExtendedObjectScope에서 사용할 수없는 것 같습니다. – Offler

+0

범위 메서드 인 AttachCopies/CreateDetachedCopies를 사용할 수 있습니다. –

+0

이 작동하지 않습니다. – Offler

0

Classic API 또는 최신 OpenAccessContext.CreateDetachedCopy + OpenAccessContext.AttachCopy 기능에서 사용할 수있는 이전 ObjectContainer 접근 방식을 사용 해본 적이 있습니까? 어느 것이 문제를 일으켰는지 궁금합니다.

관련 문제