2012-04-27 5 views
2

왜 EF는 개체 그래프 병합 기능을 지원하지 않습니다.EF가 개체 그래프 병합 기능을 지원하지 않는 이유는 무엇입니까?

나는 일부 시나리오에서는 병합 기능을 사용하여 gr 기능을 사용하는 것이 좋을 것이라고 생각합니다.

예를 들어 (ObjectContext에 첨부 된) 데이터베이스에서받은 그래프로 ObjectContext 그래프에서 분리 된 부분을 병합합니다.

오브젝트 그래프에서 다른 티어 오브젝트에 대한 수정을 감지합니다.

답변

1

간단히 말해서. EF 개발팀 만 이러한 질문에 답변 할 수 있으므로 blog을 통해 연락하거나 Data UserVoice의 기능으로 제안하십시오.

내 의견 : 분리 된 개체 그래프를 기존 개체 그래프에 병합하는 것에 관한 몇 가지 질문에 답변했으며 모든 시나리오에 새로운 요구 사항이있는 매우 복잡한 문제입니다. 그렇기 때문에 자동화하기에는 너무 복잡하고 위험하다고 생각합니다. 많은 경우에있어서 그러한 자동화는 객체 그래프의 관계뿐만 아니라 수정되지 않아야하는 관련 개체를 수정함으로써 새로운 보안 취약점을 부과 할 수 있기 때문에 위험합니다. 모든 시나리오를 지원하려면 기능이 복잡해야합니다 (병합을 수행하는 방법을 많이 지원해야 함). 결국 대부분의 프로그래머는이 기능을 사용하지 않고 분리 된 변경 사항을 유지하기를 원하기 때문에이 기능의 노력과 비용은 가치가 없습니다. 엔티티 그래프를 다시로드 = 개체 수준 병합없이.

관련 문제