Dynamiche LINQ-Queries 
Die Visual Studio 2008 Code Samples beinhalten eine Implementierung einer SQL-ähnlichen Abfragesprache, welche zur Realisierung von dynamischen LINQ-Abfragen eingesetzt werden kann.

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


Comments 

Add Comment

Fill out the form below to add your own comments.









Insert Special:


View Uploaded Images








Moderation is turned on for this blog. Your comment will require the administrators approval before it will be visible.