0
엔티티의 레코드를 업데이트하는 동안 속성을 변경 불가능하게 유지할 수있는 방법이 있습니까? 즉, 특정 속성을 제외한 다른 모든 속성 값을 업데이트하고 싶습니다.핵심 데이터 엔티티의 특정 속성 업데이트
엔티티의 레코드를 업데이트하는 동안 속성을 변경 불가능하게 유지할 수있는 방법이 있습니까? 즉, 특정 속성을 제외한 다른 모든 속성 값을 업데이트하고 싶습니다.핵심 데이터 엔티티의 특정 속성 업데이트
짧은 대답은 예입니다.
관심있는 속성 만 업데이트하고 save
을 수행하십시오. 만지지 않은 키는 업데이트되지 않습니다.
두 속성 (attribute1
및 attribute2
)이있는 엔티티가 있다고 가정합니다.
attribute2
을 수정하고 save
을 수행하면 attribute1
은 이전과 동일하게 유지됩니다.
[yourObj setValue:@"SOME_NEW_VALUE" forKey:@"attribute2"];
또는 당신이 당신의 엔티티 서브 클래스를 만든 경우
yourObj.attribute2 = @"SOME_NEW_VALUE";
.
하지만 내 질문은 : 특정 목표를 달성하려고합니까?
예 ... 내 엔티티에서 ID, Name.I라는 두 가지 속성이 있습니다. 나머지 응답 json 파일에서 Name 속성 값만 가져옵니다 .Id 값은 로컬로 유지됩니다. 임, 주기적으로이 핵심 데이터 엔티티를 매핑 할 때 주기적으로이 json 응답을 받는다. 내 ID 값이 null 값으로 대체 될 것인가? – JamesDon
@JamesDon no. 그리고 그것을 업데이트하지 않으면 아무 일도 일어나지 않을 것입니다 ...'id'는 속성에 부여 할 좋은 이름이 아닙니다. 나는'identifier' 또는'guid'를 선호합니다. –
답장과 제안에 찬성합니다. 그것은 정말로 나의 시간을 절약했다. – JamesDon