Das folgende Beispiel demonstriert die Anwendung, wobei source vom Typ IQueryable (ohne Typisierung!) ist sowie der Prefix it ein Alias für die zu filternden Elemente ist.
IQueryable q = source.Where("it." + Column.Name + " = " + b);
Dieses Beispielprojekt, welches sich DynamicQuery nennt und sich im Wesentlichen aus einer einzigen Datei (Dynamic.cs), welche Erweiterungsmethoden für IQueryable beinhaltet und einfach in das eigene Projekt kopiert werden kann, besteht, findet sich unter [1]; weitere Infos dazu unter [2]
[1] http://msdn.microsoft.com/en-us/bb330936.aspx
[2] http://weblogs.asp.net/scottgu/archive/ ... brary.aspx


Kategorien



