Come ordinare la lista interna che viene restituita dall’entity framework framework?

Come posso ordinare la raccolta interna di un object restituito dal framework quadro?

public class X { public string Field {get; set;} public EntityCollection Ys {get; set;} } public class Y { public string Field {get; set;} } from x in entities.Xs orderby x.Field select x 

C’è un modo per modificare questa query LINQ per restituire gli oggetti X e anche gli oggetti Y ordinati? O devo ordinare manualmente l’elenco Y quando ritorna?

MODIFICARE:

Questo codice deve restituire una raccolta di X oggetti digitati, la digitazione anonima non soddisfa i requisiti del progetto corrente.

 var sortedList = from x in entities.Xs orderby x.Field select new { Field = x.Field, y = (select y in x.Ys orderby y.Field select y) }; 

Modificato: se non vuoi i tipi anonimi, fai questo:

 var sortedList = from x in entities.Xs orderby x.Field select new X { Field = x.Field, y = (select y in x.Ys orderby y.Field select y) };