업데이트 할 상태 속성이있는 엔티티가 있습니다.엔티티 프레임 워크, EntityKey를 변경하면 엔티티가 "변경되지 않음"이됩니다.
나는 다음을 수행하고자이이 컨텍스트에 전달
const int NEW_STATUS = 2;
myEntity.StatusReference.EntityKey = new EntityKey("SetName", "KeyName", NEW_STATUS);
, 그 상태 나 관계를 변화에도 불구하고, "변경"입니다! 즉, 저장이 지속되지 않습니다.
들어오는 엔티티는 첨부 된 컨텍스트와 다른 컨텍스트에서 가져온 것입니다.
누구나 엔티티 키를 업데이트하고 유지할 수 있습니다!? 사전에
감사합니다,
데이비드
죄송합니다. ive 님이 내 게시물 (오타)을 업데이트했습니다. 그 FK는 PK가 아닙니다! :) –
후자, 나는 "entity.Status = someStatusInstance"를 시도했지만 엔티티가 상태를 검색 한 위치와 다른 컨텍스트에 있기 때문에 작동하지 않습니다! 나는 업데이트하고자하는 FK의 가치를 안다. 따라서 왕복은 필요 없다. –
주문이 잘못되었다는 것을 알지 못한다. 일반적인 문제처럼 보이지만, 적절한 해결책을 찾지 못하는 것 같다. 이 사람은 simular 문제가있다 ... http://stackoverflow.com/questions/1178885/update-entitykey-reference-in-entity-framework –