원본과 대상 사이에 엔티티가있는 경우 대상의 데이터를 병합 즉 대상 열이 비어있는 기초 열의 값을 복사하는 시나리오가 있습니다.개체의 빈 필드 찾기 - C#
우리는 WCF servcie 호출을 사용하고 있으며 엔티티 객체가 있습니다. 내가있는 경우
는 기업이 직원 이름 등의 기본 속성을 conatins 우리가 StaffAddress
, StaffEmail
및 StaffPhone
에 대한 목록을 가지고, Staff
말할 수 있습니다.
LINQ 또는 다른 메커니즘을 사용하는 방법이 있는지 알고 싶습니다. null 또는 공백 인 Staff
개체에서 속성 목록을 찾을 수 있습니까?
하나의 기본 방법은 하나의 속성을 비어있는 것으로 수동으로 확인하는 것입니다.
또한 LINQ와 함께 할 수있는 신속하고 더러운 방법 나는이 경우 당신에게 말할 것이다 믿지 않는,의를 문자열이 비어 있습니다. 그러나 이것을 쉽게 수정할 수 있습니다. – BobbyShaftoe
Beautiful, 멋진 LINQ +1을 좋아합니다. – bendewey
BindingFlags.Instance를 지정할 필요가 없습니다. BindingFlags.Public 여기에 있습니다. 이것이 기본값입니다. –