У меня есть два ILists в моем, которые получают значения из отдельных таблиц в базе данных. Эти таблицы содержат одинаковые столбцы и значения, но по другим причинам клиент нуждается в них, хранящихся в отдельных таблицах.Как объединить два ILists вместе
private IList<MeterReadingDto> _meterReadings;
private IList<PseudoReadingDto> _pseudoReading;
public IList<MeterReadingDto> MeterReadings
{
get
{
return _meterReadings != null ? _meterReadings.OrderByDescending(x => x.ReadDate).ToList() : null;
}
set { _meterReadings = value; }
}
public IList<PseudoReadingDto> PseudoReadings
{
get
{
return _pseudoReading != null ? _pseudoReading.OrderByDescending(x => x.ReadDate).ToList() : null;
}
set { _pseudoReading = value; }
}
Как вы можете видеть, что они оба получают результаты и хранить их, но теперь мне нужно слить/профсоюз этого список, так что они могут быть отображены в одной таблице. Любые идеи о том, как это сделать
Итак, почему вы используете два разных класса для одной и той же структуры данных из двух таблиц? –
Обратите внимание, что если они имеют одинаковые столбцы, вы захотите, чтобы они реализовали общий интерфейс для упрощения слияния с Concat или их общий общий базовый класс. –