Linq
是否可以仅使用以下工具创建查询?
1. 一些dbContext
实例
2. 从外部Expression
传递的一个Class
。
也许我的Expression
包括连接或复杂的Linq
查询。
Linq
是否可以仅使用以下工具创建查询?
1. 一些dbContext
实例
2. 从外部Expression
传递的一个Class
。
也许我的Expression
包括连接或复杂的Linq
查询。
我不是特别确定你想要达到什么目标,但你可以试试下面的片段:
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;
}