У меня есть таблица со следующими столбцами
inspection_dt,
contact_dt,
description,
product_mod,
product_desc,
contact_nm,
history_id,
inspect_id,
history_type,
incident_product_id,
contact_history_id
Я хотел бы использовать LINQ для запроса общего списка строк из этой таблицы.Суть в том, что я хочу наименьшее (MIN) значение history_id - и имитирую этот SQL-запрос.
SELECT DISTINCT
inspection_dt,
contact_dt,
description,
product_mod,
product_desc,
contact_nm,
MIN(history_id) AS history_id,
inspect_id,
history_type,
incident_product_id,
contact_history_id
FROM
myTable
GROUP BY
inspection_dt,
contact_dt,
description,
product_mod,
product_desc,
contact_nm,
inspect_id,
history_type,
incident_product_id,
contact_history_id
Я пробовал фрагменты вроде
var searchData = items
.GroupBy(i => new { i.history_id })
.Select(g => new { history = g.Min() })
.Distinct();
Но все равно получаю всеиспортил
Я застрял, используя такие функции, как MIN, MAX и т. д., и группировку в LINQ, и был бы признателен за любую помощь, которую я могу получить.
Спасибо,