【发布时间】:2009-03-24 16:27:40
【问题描述】:
我正在寻找一种工具,它可以从给定的实体动态生成 Linq to Entity 查询,如果您愿意的话,可以使用 Query By Entity(示例)。给定一个实体及其所属的对象上下文,生成器返回一个 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;
这样的东西是否已经存在于某个地方?我可以想象自己编写这样的代码,但我宁愿开始使用已经存在的东西。
【问题讨论】:
标签: c# linq entity-framework