Stécy
Stécy

Reputation: 12349

How to convert this LINQ query from methods form to fluent syntax?

I have the following LINQ query in method syntax format:

items.Select (item => fieldsNames.Select(fieldName => item
                                 .FieldValues[fieldName])
                                 .ToList ())
     .ToList();

What is the equivalent in fluent query syntax?

I've tried

(from item in items
from fieldName in fieldsNames
select item.FieldValues[fieldName]).ToList()

but that gives me a single List<T> instead of a List<List<T>

Upvotes: 1

Views: 749

Answers (1)

Aducci
Aducci

Reputation: 26674

( 
 from item in items
 select (from fieldName in fieldsNames
         select item.FieldValues[fieldName]).ToList()
).ToList();

Upvotes: 1

Related Questions