Is a lambda expression from this possible?

I know

from f in list 
where f.bar == someVar
select f 

can be written as

list.Where( f => f.bar == someVar );

Can a similar expression be created from

from f in foo
from b in f.bar
where b.something == someVar
select b;

?

+3
source share
1 answer

fromdisplays (for subsequent members) the value SelectMany:

var query = foo.SelectMany(f=>f.bar).Where(b=>b.something==someVar);

(note that trivial projections do not require a final one Select)

+5
source

Source: https://habr.com/ru/post/1707215/


All Articles