Chapter 9 - Querying and Manipulating Data with LINQ
- What are the two required parts of LINQ?
- A LINQ provider and the LINQ extension methods. 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.
- A LINQ provider and the LINQ extension methods. You must import the
- Which LINQ extension method would you use to return a subset of properties from a type?
- The
Select
method allows projection (selection) of properties.
- The
- Which LINQ extension method would you use to filter a sequence?
- 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
.
- The
- What is the difference between the Select and
SelectMany
extension methods?- Select returns exactly what you specify to return.
SelectMany
checks that the items you have selected are themselvesIEnumerable...
- Select returns exactly what you specify to return.