DataSet.GetXmlSchema () не возвращает нулевой атрибут - PullRequest
0 голосов
/ 27 января 2012

Я сериализую DataSet, используя методы GetXmlSchema () и GetXml () (см. Код ниже), но в schema и xmlData нет атрибутов xsi:nil или nillable для столбцов, которыеобнуляются .При десериализации, как я мог узнать, что этот столбец обнуляем?

XElement schema = XElement.Parse(dataSet.GetXmlSchema());
XElement xmlData = XElement.Parse(dataSet.GetXml());

Есть ли способ получить эти атрибуты в сериализованном xml?

1 Ответ

0 голосов
/ 29 января 2012

http://msdn.microsoft.com/en-us/library/ybce7f69%28v=vs.100%29.aspx

Похоже, вам может понадобиться использовать XMLSerializer.

Также, если тип, не имеющий значения NULL (например, int), имеет nil = true, это выглядит так, как будто это 'выкину ошибку.Это на ссылочной странице.

...