(漸近的な)パフォーマンスに違いはありますか?
var a = Orders.OrderBy(order => order.Date).First()
と
var y = Orders.Where(order => order.Date == Orders.Min(x => x.Date)).ToList();
つまり、First()はOrderBy()を実行しますか?いいえと思います。MSDNによると、GetEnumeratorを介してコレクションを列挙することはできますが、言い回しは他の拡張機能を除外しません。