Есть ли альтернатива DataSet в c# для вычисляемых полей?

Доброго времени суток!

Есть у меня DataSet, в котором хранится структура таблиц и связи между этими таблицами (около 30 таблиц). В моем WPF приложении при запуске я загружаю данные из xml в этот DataSet, при выходе из программы, соответственно, сохраняю данные в этот же xml.
В DataSet в некоторых таблицах в полях используются математические выражения (expression), казалось бы ничего страшного, но когда записей становится много, при загрузке данных из xml программа подвисает минут на 10. Причину я выяснил, это связано с вычисляемыми полями, в частности из-за полей, в которых используются агрегирующие функции типа Sum().

Что можете посоветовать использовать в качестве альтернативы DataSet'у для вычисления значений в полях?
Для работы с xml что-то ничего больше в голову не приходит.
  • Вопрос задан
  • 2979 просмотров
Пригласить эксперта
Ответы на вопрос 1
@snuffi
пользуйтесь классами вместо DataSet, и вычисляйте внутри классов все что угодно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы