Может кто-нибудь сказать мне, почему целочисленные элементы в xsd конвертируются в строковые поля?
<xs:element name="OwnerID" type="xs:integer"/>
в
[System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
public string OwnerID
{
get
{
return this.ownerIDField;
}
set
{
this.ownerIDField = value;
}
}
мое первое предположение о том, что все поля являются строками, связанными с реальным типом данных, было неверным - даты интерпретируются как даты, а bools - как bools - что не так с целым числом?
Заранее спасибо!