Как получить в результате запроса индекс строк на основе оператора условия в LINQ C#
DataTable mdt = dt.AsEnumerable().GroupBy(r = >new {
Col1 = r.Field < string > ("Parent Part Number"),
Col2 = r.Field < string > ("Child#1 Part Number")
}).Select(g = >g.OrderBy(r = >r.Field < string > ("Parent Part Number")).First()).CopyToDataTable();
foreach(var data in mdt.AsEnumerable()) {
Response.Write("value is " + data.Field < string > ("Parent Part Number") + " " + data.Field < string > ("Child#1 Part Number"));
}
Таблица, как (Gridview получены из данных):
Я начинаю с linq и задаюсь вопросом, знает ли кто-нибудь, как добавить выбор к индексу строк, выбранных после выполнения условия метода groupby из приведенного выше кода... это дает в результате:
родительский номер: GEC1H-PCB-00081-01 дочерний номер: GEC1J-SW3555L11
родительский номер: GEC1H-PCB-00091-01 дочерний номер: GEC1J-SW3555L12
родительский номер: GEC1H-PCB-00091-01 дочерний номер: GEC1J-SW3555L11
и я ищу, чтобы определить строки, для которых childpartnumber имеет столбец parentnumber, и этот родительский номер будет первым и пропустить повторяющиеся, например строки следующего изображения:
Желаемые возвращаемые строки:
Любая помощь будет наиболее ценится, спасибо