Come si ordina la raccolta interna di un oggetto restituito dal framework entità?Come ordinare la lista interna che viene restituita dall'entità framework?
public class X
{
public string Field {get; set;}
public EntityCollection<Y> 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 hanno anche gli oggetti Y ordinati? O devo ordinare manualmente l'elenco Y quando ritorna?
EDIT:
Questo codice deve restituire un insieme di X digitato oggetti, battitura anonimo non soddisfa i requisiti del progetto corrente.
ho pensato a questo, ma poi mi sarebbe distribuendo in giro per i tipi anonimi, invece di tipi X. Questo accade per vivere in un livello di servizio, quindi ho bisogno che il tipo rimanga come X. –
@Jerod: Quindi 'seleziona nuova X' invece: http://stackoverflow.com/questions/2450536/semplice-way-to-return -anonymous-types-to-make-mvc-using-linq-possible/2717690 # 2717690 –
@Jerod Il commento di Danny ha battuto la mia modifica ... ma comunque, guarda la mia risposta modificata –