Linq orderby nicht ordering .. nichts ändern .. warum?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Linq orderby nicht ordering .. nichts ändern .. warum?

Post by Anonymous »

Eine Idee, warum das Linq -Orderby nicht in dem folgenden Code funktioniert (keine Fehler haben, aber die Methode nicht sortiert ...) < /p>

Zuerst mein eigener Typ < /p>

public class IQLinksView
{
public int id { get; set; }
public int catid { get; set; }
public int? viewed {get;set;}
public string name {get;set;}
public string desc {get;set;}
public string url {get;set;}
public string pic {get;set;}
public string cat {get;set;}
}
< /code>

Dann Abfrage: < /p>

IQueryable newView =
from links in this.emContext.tbl_otherlinks
select new IQLinksView { id = links.pklinkid, catid =
links.tbl_catgeory.pkcategoryid, viewed = links.linkviewed, name = links.linkname,
desc = links.linkdesc, pic = links.linkpicture, url = links.linkurl, cat =
links.tbl_catgeory.categoryname };
< /code>

Bis hier alles in Ordnung :-), aber dann < /p>

newView.OrderBy(x => x.viewed);
< /code>

ändert einfach nichts, ... Seite lädt die Ergebnisse anzeigen ... aber keine Bestellung ... Schnupfen < /p>

Ich habe es versucht mit (Erstellen eines Vergleichsobjekts ...): < /p>

newView.OrderBy(x => (Int32)x.viewed, new CompareIntegers());
< /code>

Gleiches Ergebnis, keine Bestellung ... < /p>

Ich habe Workarounds, aber nur frage mich, was fehlt ... < /p>

Vorschläge werden dank:-) < /p geschätzt:-) < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post