InferTypesFromValues
매개 변수를 사용하여 형식 공급자에게 샘플의 실제 값에서 기본 형식을 유추해야하는지 (또는 나타내지 않아야하는지) 알릴 수 있습니다. 예 :
type T1 = XmlProvider<""" <sample code="no" /> """, InferTypesFromValues=true>
T1.GetSample().Code // When enabled, 'Code' is Boolean
type T2 = XmlProvider<""" <sample code="no" /> """, InferTypesFromValues=false>
T2.GetSample().Code // When disabled, 'Code' is just a string
기본값은 true
입니다. XML 공급자에 대해이 기능을 비활성화하면 기본적으로 모든 값이 문자열로 반환됩니다. JSON의 경우 이것은 다소 덜 드라마틱합니다. JSON이 123
(숫자) 및 "123"
(문자열)과 같은 값을 구별하기 때문입니다.
언급 한대로 XSD는 현재 지원되지 않지만 우리가 확실히 추가하고 싶은 기능 중 하나입니다. (물론 풀 요청은 환영 할만한 것이 아닙니다 :-)) .
빠른 응답을 위해 @TomasPetricek에게 감사드립니다. InferTypesFromValues에 대한 참조를 보았지만이를 사용하는 방법을 알아 내지 못했습니다. 이제는 명확합니다. 또한 XSD Git 브랜치를 확인 했으므로 작업을 완료해야합니다. 나는 그것을 조사하고 제가 기여할 수있는 것이 있는지 봅니다. –