У меня есть DataSet с 1-3 таблицами, в каждой таблице есть столбец с именем m_date (строка). Я хочу получить максимальное значение для всех из них, используя LINQ.
Я знаю, как получить каждую таблицу. Максимумзначение:
var maxDate=ds.Tables[index].AsEnumerable()
.Max(x=>DateTime.Parse(x["m_date"].ToString())).ToString();
, но я не знаю, как получить максимальное значение из всех таблиц информации
Редактировать:
У меня сейчас естьчто-то вроде этого, которое работает:
DateTime maxDate=DateTime.MinValue;
foreach (DataTable tbl in ds.Tables)
{
DateTime maxDateCur=ds.Tables[index].AsEnumerable()
.Max(x=>DateTime.Parse(x["m_date"].ToString()));
maxDate=new DateTime[] {maxDateCur,maxDate}.Max();
}
но я чувствую, что это можно сделать лучше.