Regel mit BLToolKit Ich hole Daten von DB auf folgende Weise:BLToolKit: Unterstützt es IQueryable?
using (DbManager db = new MyDbManager())
{
IList<MyObjects> objects = db
.SetCommand(query)//sometimes with additional parameters
.ExecuteList<MyObjects>()
;
}
Ich möchte Fähigkeit haben, das zu tun, folgende:
using (DbManager db = new MyDbManager())
{
IQueryable<MyObjects> qObjs = db
.SetCommand(query)//sometimes with additional parameters
.ExecuteQuery<MyObjects>()// here I don't want query actually to be executed
;
// ... another logic, that could pass qObj into other part of program
IList<MyObjects> objects = qObjs
.Where(obj=>obj.SomeValue>=SomeLimit) // here I want to put additional filters
.ExecuteList() // and only after that I wan't to execute query and fetch results
;
}
Es ist möglich, zu umgehen, dass mit Orignal Abfrage Modifizieren -String (ändern WHERE Teil), aber manchmal ist es ziemlich kompliziert.
Gibt es einen einfachen Weg, das zu tun?
Danke. Irgendwelche Gedanken sind willkommen!
Super! Genial! Genial! – Budda