В чем разница между этими двумя запросами Linq:
var result = ResultLists().Where( c=> c.code == "abc").FirstOrDefault();
// vs.
var result = ResultLists().FirstOrDefault( c => c.code == "abc");
- Семантика точно такая же?
- Если и в том, что оно семантически совпадает, дает ли предикатная форма
FirstOrDefault
теоретическое или практическое преимущество в производительности по сравнению сWhere()
плюс простойFirstOrDefault()
?