Erstellen Sie eine iORDEDEDQuellable und verwenden Sie es auf einer anderen ListeC#

Ein Treffpunkt für C#-Programmierer
Guest
 Erstellen Sie eine iORDEDEDQuellable und verwenden Sie es auf einer anderen Liste

Post by Guest »

Ich erstelle einen iOrderedQueryable und möchte die Abfrage später im Prozess auf verschiedenen Listen verwenden. Aber alles, was ich bekomme, sind leere Ergebnisse.

Code: Select all

IOrderedQueryable sortingQuery;

if (userInputA)
{
sortingQuery = new List().AsQueryable()
.OrderBy(clt => clt.PropertyA);
}
else
{
sortingQuery = new List().AsQueryable()
.OrderBy(clt => cltPropertyB);
}

sortingQuery = userInputB
? sortingQuery.ThenBy(clt => clt.PropertyC ?? int.MaxValue)
: sortingQuery.ThenByDescending(clt => clt.PropertyD ?? int.MaxValue);

sortingQuery = sortingQuery.ThenBy(clt => clt.PropertyZ);
< /code>
Später möchte ich die Abfrage in N -Listen ausführen: < /p>
while(process)
{
List data = await GetNewData();

var orderedData = data.AsQueryable()
.Provider
.CreateQuery(sortingQuery.Expression)
.ToList();

//...
}
Leider ist die Liste der ordnungsgemäß Ich mache falsch?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post