Chapter 9 – Querying and Manipulating Data with LINQ
- What are the two requirements to use LINQ?
You must import the
System.Linq
namespace to make the LINQ extension methods available and reference a LINQ provider assembly for the type of data that you want to work with. - Which LINQ extension method would you use to return a subset of properties from a type?
The
Select
method allows projection (selection) of properties. - Which LINQ extension method would you use to filter results?
The
Where
method allows filtering by supplying a delegate (or lambda expression) that returns a Boolean to indicate whether the value should be included in the results. - List five LINQ extension methods that perform aggregation.
Max
,Min
,Count
,Average
,Sum
, andAggregate
. - What is the difference between the
Select
andSelectMany
extension methods?Select
returns exactly what you specify to return.SelectMany
checks that the items you have selected are themselvesIEnumerable<T>
and then breaks them down into...