1

ObjectStateEntry "항목"이 있습니다. 이렇게 "엔트리"에서 속성 값을 가져올 필요가 있지만 원하는 속성을 지정하는 방법을 모르겠습니다. 나는 entry.OriginalValues(propName)을 사용하지만 그 다음은 무엇입니까?EFv4에서 entity.OriginalValues의 특정 값 가져 오기

+0

, 당신이 항목을 선택하는 ordinand (목록 내에서 위치를 나타내는 정수)를 사용할 수 있습니다 다음과 같이 쿼리하려고합니다 : entry.CurrentValues.GetValue (1). 원하는 속성이 목록에 있는지 파악해야합니다. 위의 코드를 사용하여 다시 얻는 방법을 확인한 다음 거기에서 측정하여 쉽게 수행 할 수 있습니다. 이 작업을 수행하는 더 쉬운 방법이 있기를 희망합니다. – davemackey

답변

2

지금까지 내가 당신이 이런 식으로 뭔가를 시도 할 수 있습니다 이해 :

entry.CurrentValues.Item[propName]; 

또는 참고

entry.CurrentValues.GetValue(entry.CurrentValues.GetOrdinal(propName)) 
+0

아주 좋습니다. 감사. – davemackey