도메인 객체를 linq 엔티티에 매핑하면 도메인 객체를 저장할 때 변경 사항을 추적 할 수 없습니까? 그래서 내 모델의 모든 변경 사항에 대해 일단 db에 제출하기 위해 linq 엔티티에 개체를 매핑하면 모든 개체 값이 먼저 매핑을 거치기 때문에 linq에 의해 db에 제출됩니다. 아니면 여기서 추적되는 객체가 여전히 활용 될까요?Linq 엔티티와 도메인 객체 및 객체 추적 매핑
0
A
답변
1
사용중인 O/R 맵퍼에 따라 다릅니다. 엔티티 프레임 워크는 엔티티 내부에서 변경 내용을 추적하지 않으므로 이전에 db에서 가져온 엔티티를 다시 연결할 때 도움이 필요합니다. 따라서 새로운 것이 아니라는 것을 알 수 있습니다.
1
다층 환경에서의 CRUD 작업에 대한 설명은 article from microsoft입니다 (도메인 매핑 시나리오와 유사한 문제).
직접 변경 추적을 수행하는 방법에 대해서는 전체 엔티티로 업데이트를 확인하십시오.
엔티티를 수정되지 않은 상태로 첨부 한 다음 .Refresh()를 Keep Current Values과 함께 사용하여 원본을 바꾸는 다른 방법이 있습니다. 이렇게하면 데이터베이스 라운드 트립을 희생하여 적절하게 삽입/업데이트/수행 할 수 있습니다.
관련 문제
- 1. Grails 내부 : 자동 매핑 및 도메인 객체 생성
- 2. 동영상의 추적 객체
- 3. 비트 맵에 객체 매핑
- 4. 도메인 모델의 도메인 객체 모음
- 5. linq을 사용하여 SQL에 매핑 된 복잡한 도메인 객체 저장
- 6. 도메인 객체 동작 방법
- 7. HQL 업데이트와 도메인 객체
- 8. 객체/관계형 매핑
- 9. linqtosql 객체 매핑
- 10. XML-RPC 객체 매핑
- 11. 액티비티간에 도메인 객체 공유
- 12. 도메인 객체 목록 병합
- 13. 도메인 객체 인스턴스를지도로 검색
- 14. Java 도메인 객체
- 15. 유닛 테스팅 도메인 객체
- 16. 플렉스 - 크로스 도메인 객체
- 17. OpenCV 영구 객체 추적 및 히스테리 전략
- 18. 저장소는 엔티티 객체 및 도메인 내 저장소에서
- 19. Linq 객체 : TakeWhileOrFirst
- 20. 업데이트 목록 객체 - LINQ
- 21. 추적 만 담당 객체 할당
- 22. 객체 및 객체 구성원 인스턴스화
- 23. 도메인/객체 모델 디자인 질문
- 24. RestKit - POST 응답 객체 매핑
- 25. BioInformatics로 C# 객체 방향 매핑
- 26. Fluent NHibernate - CultureInfo 객체 매핑?
- 27. Grails의 : 테스트 도메인 객체 제약
- 28. 도메인 객체 변경 알림 (Hibernate/Java)
- 29. linq delegate 함수에서 객체 검사
- 30. Ruby 및 Nil 객체
linq to sql이 (가) 추적하고 있습니다. 그러나 도메인을 엔티티로 다시 매핑 할 때 그것이 변경되지 않았더라도 모든 것이 변경된 것으로 간주합니다. 엔티티에게 실제 변경 사항을 알려주지 않거나 그 반대의 경우를 알려주는 방법? – zsharp
아래의 답변보기, David –