私は、エンティティからのエンティティクエリ、エンティティからのクエリを動的に生成するツール(例)を探しています。エンティティとそれが属するオブジェクトコンテキストが与えられると、ジェネレータはさらに変更または実行できるObectQueryまたはIQueryableを返します。理想的には、クエリビルダはエンティティモデルを直接参照するのではなく、オブジェクトコンテキストを使用してモデルからクエリを構築するのが理想的です。私はこのようなコードを見なものを想像:エンティティによるクエリ(例)
QueryBuilder qb = new QueryBuilder(new EntitiesContext());
Customer c = new Customer();
qb.Add(c);
c.FirstName = "Jim";
var qry = qb.BuildQuery();
int total = qry.Count();
根本的なクエリは、このようなものになります。
var query = from c in ctx.Customers
where c.FirstName == "Jim"
select c;
がすでにどこかに存在し、そのようなことをしましたか?私はこのようなコーディングを想像することができますが、すでに存在するものを使い始めることになります。