A typed DataSet is a DataSet in which all DataTables are obviously known and can be accessed by name. In turn, DataTable is also known and you can get access to fields without literals and without coercion to a specific type. Ie, the work becomes like working with a class that has fields.
Tell me, how is this done? What are the possible pitfalls (are there any filling features via DataAdapter.Fill? Or deserialization)? What is better to override in its extended classes?
If this is possible, then a sample with a typed DataSet would not hurt, where there are 2 tables that relate to some field.
I want to do something like this:
https://msdn.microsoft.com/en-us/library/mt710792.aspx
But again, they do not write about the pitfalls and about the fact that it is better to override them in extended classes.