context.EntitySet.AsEnumerable().OrderBy()順序付けが保証されている を返しますがIOrderedEnumerable、並べ替えはクライアント側で行われるようです。
context.EntitySet.OrderBy().AsEnumerable()IOrderedQueryable最終的に になるまで式を として保持しIEnumerableます。この場合、順序付けはデータベースによって行われることが望ましいと思います。いくつかの基本的なテストでは、出力はまだ順序付けられているように見えます。IOrderedQueryable.AsEnumerable()のみを返す場合でも、注文は保証されますIEnumerableか?