У меня есть вложенные классы, полученные из десериализованного Json. Я хотел бы выполнить массовое обновление данных и отфильтровать результаты, но я чувствую, что было бы go намного быстрее, если бы данные были в таблице данных.
Вот краткая структура версии:
List<Part> MyParts;
Part
string Id
string Description
List<Attribute> Attributes
Attribute
string Id
string Name
object Value
Выходная таблица данных будет содержать столбцы: PartId, PartDescription, Column1, Column2.
Column1 - значение атрибута, совпадающего с id = "1", Column2 - это значение атрибута, соответствующего id = "3"
Часть может иметь несколько (обычно от 50 до 100) атрибутов, но мне нужно только перевести дюжину или около того в столбцы в моей таблице данных. Затем я отфильтрую и обновлю свою таблицу, прежде чем выбирать части из исходного набора данных, у которых все еще есть PartId в DataTable.
Я открыт для любых возможных средств, но главное - производительность. Я знаком с лямбда-выражениями и linq, но пока не смог найти отличный метод.
Мысли?