ADO.NET DataExtender also provides a facility to create strongly typed view set definitions that are global for your project. Such a definition resides as a project level item and can be reused in multiple forms of your application. This feature is called typed DataViewSet and, compared to a locally defined DataViewSet, has the following benefits:
For example, the following VB code retrieves current Employee's name as a string from untyped view set:
CType(northWindViewSet.Views("Employees").Current("FirstName"), String)
The following VB code represents a typed view set:
northWindViewSet.EmployeesView.Current.FirstName
Taking into account the fact that during typing the code for the untyped view set you must type view and column names manually, whereas for typed view set you will have a full IntelliSense support, you may realize that programming against the typed view set is far more productive.