Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Extended Properties - есть проблемка  [new]
eLVik
Member

Откуда: г. Сыктывкар
Сообщений: 108
// Сохраняем.

int iSomeData = 5;

this.MyDataSet.MyTable.ExtendedProperties.Add("SomeData", iSomeData);
this.MyDataSet.MyTable.WriteXml("c:\\test.xml", XmlWriteMode.WriteSchema);


// Загружаем

this.MyDataSet.MyTable.Clear();
this.MyDataSet.MyTable.ReadXml("c:\\test.xml");
MessageBox.Show(this.MyDataSet.MyTable.ExtendedProperties.Count.ToString()); // 0


Почему ExtendedProperties не загружается из XML (в самом XML свойства присутствуют)
7 июн 06, 12:56    [2749086]     Ответить | Цитировать Сообщить модератору
 Re: Extended Properties - есть проблемка  [new]
Bigheadman
Member

Откуда:
Сообщений: 2663
Используйте ReadXml(fileName, XmlReadMode.ReadSchema);
7 июн 06, 17:13    [2750660]     Ответить | Цитировать Сообщить модератору
 Re: Extended Properties - есть проблемка  [new]
eLVik
Member

Откуда: г. Сыктывкар
Сообщений: 108
У DataTable нету такого перегруженного метода.
DataSet.ReadXml не помогает. :(
10 июн 06, 17:41    [2761572]     Ответить | Цитировать Сообщить модератору
 Re: Extended Properties - есть проблемка  [new]
Bigheadman
Member

Откуда:
Сообщений: 2663
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add("Table");
dt.ExtendedProperties.Add("SomeData", "somedata");
dt.WriteXml(@"test.xml", XmlWriteMode.WriteSchema);

DataSet ds1 = new DataSet();
DataTable dt1 = ds1.Tables.Add("Table");
dt1.ReadXml(@"test.xml");

Все работает.

P.S. А какой у вас фреймворк?
10 июн 06, 21:33    [2761705]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить