是否可以仅使用以下工具创建Linq
查询?
1。一些dbContext
实例
2。从Expression
外部传递的Class
。
也许我的Expression
包含加入或复杂的Linq
查询。
答案 0 :(得分:0)
我不太确定您要尝试的内容,但您可以尝试下面的代码段:
public ObjectQuery<T> CreateQuery<T>(Expression<Func<T, bool>> expr) {
ObjectContext octx = (ctx as IObjectContextAdapter).ObjectContext;
ObjectSet<T> os = octx.CreateObjectSet<Post>();
ObjectQuery<T> q2 = os.Where(expr);
return q2;
}