public class ConvertedReading
{
public int DatePointID { get; set; }
public string DatapointName { get; set; }
public DateTime ReadingDate { get; set; }
public double Value { get; set; }
}
Учитывая сборник ниже:LINQ с помощью лямбда-синтаксис
IEnumerable<ConvertedReading> readingData;
с помощью C#, написать Постулаты LINQ с использованием синтаксиса лямбда для вывода коллекцию из следующих действий:
public class DataPointTotal
{
public string DatapointName{get; set;}
public double Total{get; set;}
}
один элемент должен возвращается на datepointID
Итого должно быть представлено суммой convertedReading.valye
, релевантные каждому datePointID
Я пробовал со следующим, nit довольно shre, если он работает, я не могу получить правильную сумму.
var subtotals = from x in ConvertedReading group x by x.DatapointName into g select new { Type = x.DatapointName , SubTotal = g.Sum(x => x.Total) };
Правильно ли синтаксис?
Спасибо, ребята,
вара = от промежуточных итогов й в ConvertedReading группа х с x.DatapointName в г выбрать новый {Type = x.DatapointName, субтотальный = g.Sum (х => x.Total)}; – Alborz
@Alborz: Отредактируйте это на вопрос и объясните, что с ним не так ... –