Заполните Cellset с помощью объектов
Я работал с MDX и cellset в последнее время. Мне дали запрос MDX, который может отображать данные в 3-мерном формате, и я смог получить данные, используя CELLSET в.Net коде. Позже я преобразовываю набор данных в набор данных, чтобы его было проще манипулировать и отображать в приложении. (аналогично коду: http://asmdx.blogspot.in/2008/05/code-utility-code-for-converting.html)
Мне было просто интересно, зачем мне использовать Datatable, который потребляет значительный объем памяти... Я подумал о замене datatable объектами. т.е. преобразование Cellset в коллекцию пользовательских объектов., Возможно ли тат? Любая помощь, пожалуйста?
1 ответ
Вы можете получить результаты запроса MDX в формате XML с помощью метода ExecuteXmlReader из ADOMD.NET: ваши проблемы с памятью будут решены, а затем вы сможете (относительно) легко использовать полученный XML-код в своем приложении (например, вы можете использовать Linq для XML для преобразования XML в бизнес-объекты).