У меня есть строго типизированный набор данных (VB.NET), использующий .NET Framework 2.0. Учитывая DataRow
в родительском DataTable
и DataRelation
, мне нужно найти все связанные строки в дочернем DataTable
, которые имеют RowState
= DataRowState.Deleted
.
К сожалению для меня, DataRow.GetChildRows(DataRelation)
не включает дочерние строки, которые имеют RowState
из DataRowState.Deleted
.
В настоящее время я выполняю сканирование таблицы дочерней таблицы, чтобы найти удаленные строки, которые соответствуют критериям отношения, но мои таблицы стали слишком большими, чтобы это работало. Как я могу получить удаленные дочерние строки с достойной производительностью?