Buongiorno a tutti!
Ho un problema con una query LINQ.
Ho una classe tblMT e voglio caricare un array con N istanze di questa classe:

Dim ArrayMT As New List(Of tblMT)
Dim MyDC As New IPDBDataContext()

Dim Ris = From m In MyDC.MT Order By m.MT_Matricola Ascending _
Select New tblMT() With _
{.Matricola = m.MT_Matricola}
ArrayMT = Ris.ToList

Il mio probelma è le istanze nel mio array non sono in ordine di MT_Matricola, ma vengono inserite in un ordine apparentemente casuale.

Dove sbaglio?

http://www.giuliomarcante.it - Programmatore e webmaster freelance.

http://www.ebiblio-scuola.it - Gestione facile e veloce delle pagelle scolastiche

http://www.360informatica.com - Informatica a 360°
Ma "Matricola" che tipo è? non è che si tratta di una string e ti sta ordinando le matricole alfanumericamente?
si, è un tipo string. Vorrei che fossero ordinate alfanumericamente...
ho però provato anche con un altro campo INTEGER, e il problema è lo stesso...

Modificato da www.360informatica.com il 19 novembre 2008 11.21 -

http://www.giuliomarcante.it - Programmatore e webmaster freelance.

http://www.ebiblio-scuola.it - Gestione facile e veloce delle pagelle scolastiche

http://www.360informatica.com - Informatica a 360°
Ciao,

uhm... non so cosa dirti, la sintassi sembra corretta. Si tratta di Linq to Sql, vero? Hai verificato la query eseguita tramite un profiler per SqlServer?

m.
ho risolto usando la mitica classe DynamicLINQ... che mi ha permesso pure di aggiungere dinamicamente le istruzioni where.

Ecco il link:
http://blogs.ugidotnet.org/marcom/archive/2008/10/21/94306.aspx

CIAO!

http://www.giuliomarcante.it - Programmatore e webmaster freelance.

http://www.ebiblio-scuola.it - Gestione facile e veloce delle pagelle scolastiche

http://www.360informatica.com - Informatica a 360°

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.