假設我採取任意LINQ to SQL查詢的表達式,是否可以以某種方式調用它?如何表達式調用任意LINQ to SQL查詢
MyContext ctx1 = new MyContext("...");
var q = from t in ctx1.table1 where t.id = 1 select t;
Expression qe = q.Expression;
var res = Expression.Invoke(qe);
此拋出:
ArgumentException的 「類型System.Linq.IQueryable`1 [...]」不能被援引的表達」。
我的最終目標是評估幾個不同數據上下文中的相同查詢。
查詢比WHERE子句的方式更多。我想*任意*查詢。 – 2010-04-14 18:03:08