Summary
This chapter has covered a lot of ground. It has taken a relatively simple topic and turned it on its head! Not only have we found the use of a database helper class, but have also shown how simple it is to come up with a helper class that is very flexible and extensible with the use of generic types, classes, collections, and functions.
This chapter has also looked at the power behind LINQ, one of the most useful libraries within .NET for data manipulation outside of an SQL database framework.
For more examples of using LINQ, I recommend the Microsoft 101 LINQ examples at https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b.