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 に答える