Dapper 비 직렬화 XML

.net c# dapper orm serialization

문제

XML을 nvarchar에 저장 한 경우 Dapper (또는 Dapper 확장)에 XML을 DataContract 형식이나 XmlRoot / XmlElement 주석이있는 형식으로 deserialize 할 수 있습니까?

그것이 직접적으로 다루지 않는다면, 이것을위한 관용구가 있습니까? 예를 들어, 아마도 내 대상 DataContract 클래스는 Dapper가 설정하려고하는 속성을 가지고 있으며이 속성은 문자열의 비 직렬화를 수행합니까?

수락 된 답변

아니요, 현재 열 이름과 일치하는 문자열 속성에 할당하는 것 외에는 특별한 작업을 시도하지 않습니다. 지금은 간단히 제안 할 것입니다. "데이터 가져 오기"와 "데이터를 객체로 직렬화 해제"단계를 분리하십시오. 추가 기능으로 간주 될 수있는 것이지만 현재 존재하지는 않습니다.


인기 답변

Dapper는 v1.50.5 (또는 이전 버전)의 XML 데이터 형식을 이미 지원 한다고 생각 합니다. XML 데이터 형식을 XmlDocument , XDocument 또는 XElement 로 변환 할 수 있습니다.

내 코드에서 XML 데이터 형식을 XElement 로 변환했습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow