Каков наиболее эффективный способ фильтрации DataRows в DataTable? У меня есть список целых чисел и вы хотите получить все строки (и в конечном итоге создать из них DataTable), которые соответствуют целым числам в списке. В настоящее время я использую код ниже, но он довольно медленный. Я пропустил более эффективный способ?Эффективный фильтр DataTable
foreach (var i in integerlist)
{
DataRow dr = (from row in originalDataTable.AsEnumerable()
where row.Field<int>("urlID") == i
select row).FirstOrDefault<DataRow>();
if (dr!= null)
{
newDataTable.Rows.Add(dr);
}
}
взгляните на http://stackoverflow.com/questions/1268993/select-rows-from-a-dataset-using-linq-where-the-list-of-rowsids-are-in-a-list я надеюсь, что это поможет вам ... –