pracuję nad samym elementu datatable powiązanej operacji na danych, co byłoby najbardziej efektywny sposób na wykorzystanie LINQ na datatable-Różnica między datatable.Rows.Cast <DataRow> i datatable.AsEnumerable() w LINQ C#
var list = dataSet.Tables[0]
.AsEnumerable()
.Where(p => p.Field<String>("EmployeeName") == "Jams");
LUB
var listobj = (EnumerableRowCollection<DataRow>) dataSet.Tables[0].Rows
.Cast<DataRow>()
.Where(dr => dr["EmployeeName"].ToString() == "Jams");