Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ to DataSet два селекта / 1 сообщений из 1, страница 1 из 1
15.03.2011, 15:06
    #37165898
abb269
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ to DataSet два селекта
Здравствуйте,
Есть задача в одном запросе "вытащить" значения двух столбцов таблицы датасета. Причем, по одному из столбцов нужно много агрегированных параметров (мин/макс/кол-во...), а по второму - только сумма.
Главнейший критерий - быстродействие.
Иными словами, как вместо двух тупых запросов типа

query1 = (from row in ds.tab
where row.name.Contains(strName)
select row.par1).ToList();
query2 = (from row in ds.tab
where row.name.Contains(strName)
select row.par2).ToList();
Console.WriteLine("{0},{1},{2}",
query1.Max(),query1.Count,
query2.Sum());

написать один, имея в виду, что структуры from и where идентичны, а по полю par2 нужна только сумма
Спасибо заранее
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ to DataSet два селекта / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]