2012-07-24 2 views
0

문제점 : entity_A의 삽입 작업 중에 특정 entity_B의 속성을 업데이트하고 변경 사항을 업데이트하려고합니다. 다음과 같이이 작업을 수행합니다 :RIA 서비스 - 삽입 중 업데이트

"UpdateEntity_B (...)"는 entity_B가 현재 ChangeSet에 없다는 오류를 생성합니다. 나는 이것을 어떻게 얻을 수 있을까 ??

TIA HEIKO

+0

무엇'UpdateEntity()'처럼 무엇입니까? 그것은 다른'ObjectContext'를 사용합니까? '이거 .ChangeSet'에서 가져온 게 뭐야? –

+0

UpdateEntity()는 RIA Services가 생성 한 코드이며 'this.ObjectContext.Entity_B.AttachAsModified (currentEntity_B, this.ChangeSet.GetOriginal (currentEntity_B));'엔터티가 현재 ChangeSet에 없으므로 오류 팝 쪽으로. – okieh

답변

0

하면 대신 UpdateEntity()

ObjectContext.Entity_B.ApplyCurrentValues(entity_B); 

사용하는 트릭을 수행하고 분명 데이터베이스에 entity_B을 절약 할 수 있다는 것을 발견했다. 누구나 이것이 올바른 방법임을 확인할 수 있습니까?

감사 는 HEIKO

관련 문제