У меня есть набор объектов, который содержит следующие данные:объектов вставить в коллекцию с помощью LINQ, основанных на свойстве существующих объектов в коллекции
FromTime Duration 2010-12-28 24.0000 2010-12-29 24.0000 2010-12-30 24.0000 2010-12-31 22.0000 2011-01-02 1.9167 2011-01-03 24.0000 2011-01-04 24.0000 2011-01-05 24.0000 2011-01-06 24.0000 2011-01-07 22.0000 2011-01-09 1.9167 2011-01-10 24.0000
В колонке «Fromtime», там являются «пробелами» данных, т.е. 2011-01-01 и 2011-01-08 «отсутствуют». Так что я хотел бы сделать, это пропустить диапазон дат (в этом случае с 2010-12-28 по 2011-01-10) и «заполнить» «отсутствующие» данные продолжительностью 0.
Как я только что начал с LINQ, я чувствую, что это должно быть «довольно» легко, но я не могу понять все правильно. Я читаю книгу «LINQ in Action», но чувствую, что я все еще довольно далеко, прежде чем я смогу решить эту проблему. Поэтому любая помощь была бы высоко оценена.
David
Зачем засорять данные t с пустыми записями? – leppie
Ну, к сожалению, я должен, потому что я привязываю эти данные к третьему компоненту Silverlight, который требует от меня сделать это, чтобы граф, сгенерированный, выглядел прилично. – DavidS
Должен ли учитываться компонент времени? Например, у вас уже есть '2011-01-02 22: 00: 00.000' в коллекции. Должно ли '2011-01-02 00: 00: 00.000' считать отсутствующим? –