我有两列的数据表:id,title。 我需要从表格中删除其标题为'的行。列值包含在列表中。 认为最正确的方法是使用linq to datatable,但不知道如何。 请帮我,建立linq查询。 或者可以有另一种有效的方法吗?这个表中有超过10万行。
答案 0 :(得分:0)
您可以使用:
List<DataRow> rowsToRemove = table.AsEnumerable()
.Where(r => list.Contains(r.Field<string>("title")))
.ToList();
rowsToRemove.ForEach(table.Rows.Remove);