C# Linq Dynamic - gegen eine DataTable - Syntax funktioniert nicht?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 C# Linq Dynamic - gegen eine DataTable - Syntax funktioniert nicht?

Post by Anonymous »

Mit meiner App kann der Benutzer aus auswählen, in welcher Tabelle und der Spalten sie gefiltert werden müssen. Es kann sich jedes Mal, wenn der Benutzer diese Routine ausführt, eine andere Tabelle und Spalten sein. Standard linq funktioniert also nicht. Ich muss dies mit dynamischer Linq. Es enthält mindestens 8 Datensätze, die "Seattle" für City enthalten.

Code: Select all

// Here I build by Where Clause - which could be made of multiple columns and values - in this case it is just one
string WhereClause = "City == \"Seattle\"";
var dynamicQuery = SelRecsTable.AsEnumerable().AsQueryable().Where(WhereClause).ToList();

MessageBox.Show("Total List Recs: " + dynamicQuery.Count.ToString());
< /code>
reguläres linq kann eine Syntax wie die folgende verwenden, wobei ein Feld angegeben ist: < /p>
dt.AsEnumerable().Where(s => s.Field("col1") == "us")
Muss ich das in dynamischem linq tun?
Was ist ein einfaches Beispiel?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post