Я очищал старый код и наткнулся на несколько запросов следующей структуры:
var attribute = DbSet.Where(<condition>).Select(a => a.Attribute).SingleOrDefault();
и, пытаясь сделать код более читабельным, я бы изменил это на:
var attribute = DbSet.SingleOrDefault(<condition>).Attribute;
, следовательно, сокращение оператора.
Но теперь мне интересно, какой из двух лучше для производительности, а какой лучше для управления памятью.