Reputation: 4601
Can an expert in C# helps me to convert this linq code into Expression trees ?
var settingViewModels = from l in settingsByEnvironment["Localhost"]
from d in settingsByEnvironment["Dev"]
from p in settingsByEnvironment["Prod"]
where l.Key == d.Key && p.Key == d.Key
select new MyKeyValue
{
Key = p.Key,
LocalhostValue = l.Value,
DevValue = d.Value,
ProdValue = p.Value
};
Thanks !
Upvotes: 0
Views: 184
Reputation: 292405
var settingViewModels = from l in settingsByEnvironment["Localhost"].AsQueryable()
from d in settingsByEnvironment["Dev"].AsQueryable()
from p in settingsByEnvironment["Prod"].AsQueryable()
where l.Key == d.Key && p.Key == d.Key
select new MyKeyValue
{
Key = p.Key,
LocalhostValue = l.Value,
DevValue = d.Value,
ProdValue = p.Value
};
var expression = settingsViewModels.Expression;
Upvotes: 4