I have a DataTable. I would like to filter DataRows where City = "Hongkong".
How to apply LINQ against DataRow?
var result = dr.Where(r => r.Field<string>("City") == "Hongkong");
次のクエリを使用できます
var filter = testTable.AsEnumerable().
Where(x => x.Field<string>("City") == "HongKong");
LINQ to DataSetsを使用すると、次のことができます。
DataTable table;
var rows =
from row in table.AsEnumerable()
where row.Field<string>("City") == "Hongkong"
select row;