In this session we'll take a closer look at:
1. Higher Order Fuctions (as apposed to First Order Functions) and how to make use of them in your own designs
2. Deferred Execution and Query Reuse and how to take advantage of these features and how LINQ takes advantage of them
3. LINQ Streaming - What it is. What are the advantages, and how to use it via ADO.NET (Core - that is DbDataReaders) and via Files
Language-Integrated Query (LINQ) is a set of features introduced in .NET 3 that extends powerful query capabilities to the language syntax of C# and Visual Basic. LINQ introduces patterns for querying data, and the technology can be extended to support potentially any kind of data source.
In .NET 3 and later we have:
LINQ to Objects
LINQ to XML
LINQ to DataSet
LINQ to SQL
LINQ to Entities
In order to make LINQ possible, C# and Visual Basic had to support a multitude of new language features. During this 2 part series, we'll take a deep dive into LINQ as well as these language features(Delegates, Lambda, Anonymous methods, Extension Methods, and Anonymous Types).
By the end of these sessions you'll have a solid foundation on all of the language features covered and you'll be able to answer "Yes" to the question.