Typed DataSets can be queried using LINQ, just as untyped DataSets can. However, typed DataSets make your LINQ query code simpler and easier to read. When querying a typed DataSet, because there is a class for the DataSet, you may access the table and column names using the typed DataSet object's class properties instead of indexing into the Tables collection or using the Field<T> and SetField<T> operators.
So instead of accessing a DataSet object's table named Students like this
DataTable Students = dataSet.Tables["Students"];
you can access it like this:
DataTable Students = dataSet.Students;
Instead of obtaining a field's value like this
you can obtain it like this:
This certainly ...