Jim Wooley 4.73
LINQ brings us a paradigm shift in working with data from imperitive models to declarative set-based operations. With LINQ we can use the same syntax against many different sources. In this session we will dig under the surface of LINQ to show how the various parts, including Iterators, Duck Typing, IEnumerable, IQueryable, Lambda expressions, expressoin trees, and extension methods work, and how they fit together to allow us to use the same syntax against otherwise dis-similar data sources. By understanding how this works under the covers, you will have a better idea how to use LINQ better.