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

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


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