WCF/REST 웹 서비스에서 데이터를 사용하는 .NET Webforms 응용 프로그램이 있습니다. 대부분의 경우, 공유 클래스를 사용하여 데이터를 앞뒤로주고받으며 잘 작동합니다.XML을 데이터 집합으로 변환
그러나 때때로이 데이터를 Datagrid 또는 유사한 .NET 컨트롤에 표시해야하며이를 수행하는 가장 편리한 방법은 데이터 집합을 사용하는 것입니다. Dataset.ReadXML (myXML, XmlReadMode.InferTypedSchema) 메서드를 사용하여 XML을 데이터 집합으로 읽을 수 있다는 것은 알고 있으며 정상적으로 작동하고 있습니다.
가끔 InferTypedSchema가 잘못된 데이터 형식을 유추합니다. 예를 들어 우편 번호가 문자열이 아니라 정수라고 판단합니다.
내 옵션에는 어떤 것이 있습니까? 나는 데이터 셋 스키마를 수동으로 정의 할 수 있다는 것을 알고 있지만 가능한 경우이를 피하고 싶습니다. 웹 서비스는 자동으로 .xsd를 생성합니다 (즉, 자동 생성 된 응답/스키마 URL). Dataset.ReadXML에이를 사용하도록 알리는 방법이 있습니까? 아니면 더 좋은 방법이 있습니까?
수업이 있는데 문제가되지 않습니다. 필요한 것은 데이터 셋입니다. – BDW