0

Linq是否可以仅使用以下工具创建查询?

1. 一些dbContext实例

2. 从外部Expression传递的一个Class

也许我的Expression包括连接或复杂的Linq查询。

4

1 回答 1

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;
}
于 2012-08-13T11:48:19.253 回答